默認情況下,FCKEditor在進行文本編輯時,無法使用中文字體。
自個兒摸索了下,解決方法如下:
打開 fckconfig.js 文件
找到如下的行:
FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
將其修改為:
FCKConfig.FontNames = '宋體;黑體;幼圓;楷體_GB2312;仿宋_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
當當,這樣還是不行,雖然發現編輯器的字體選項多了已添加的中文字體,但應用到文本上卻發現沒有任何作用!
接著下一步 :)
打開editor/css教程/fck_editorarea.css 文件
將:
font-family: Arial, Verdana, sans-serif;
修改為:
font-family: 宋體, 黑體, 幼圓, 楷體, 仿宋, Arial, Verdana, sans-serif;
保存,刷新後將即可以使用中文字體了。
中文字體無效的解決方案
找到 fck版本配置文件應該是/config.js ,方法同上,代碼添加位置無所謂,保證你語法沒問題就行,刷新,,
config.font_names = '宋體/宋體;黑體/黑體;仿宋/仿宋_GB2312;楷體/楷體_GB2312;隸書/隸書;幼圓/幼圓;微軟雅黑/微軟雅黑;'+ config.font_names ;
這樣就KO了。
注腳:
FCKConfig.DefaultLanguage = ‘zh-cn’ ;
先禁用自動語言檢測,再將默認語言由en修改為zh-cn,注意不要改成zh,zh是繁體,zh-cn才是簡體,在此鄙視一下FCKEditor本末倒置的行為