打開 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' ;
當(dāng)當(dāng),這樣還是不行,雖然發(fā)現(xiàn)編輯器的字體選項(xiàng)多了已添加的中文字體,但應(yīng)用到文本上卻發(fā)現(xiàn)沒有任何作用!
接著下一步 :)
打開editor/css教程/fck_editorarea.css 文件
將:
font-family: Arial, Verdana, sans-serif;
修改為:
font-family: 宋體, 黑體, 幼圓, 楷體, 仿宋, Arial, Verdana, sans-serif;
保存,刷新后將即可以使用中文字體了。
中文字體無效的解決方案,
找到 fck版本配置文件應(yīng)該是/config.js ,方法同上,代碼添加位置無所謂,保證你語(yǔ)法沒問題就行,刷新,,
config.font_names = '宋體/宋體;黑體/黑體;仿宋/仿宋_GB2312;楷體/楷體_GB2312;隸書/隸書;幼圓/幼圓;微軟雅黑/微軟雅黑;'+ config.font_names ;
這樣就KO了。
注腳:
FCKConfig.DefaultLanguage = ‘zh-cn’ ;
先禁用自動(dòng)語(yǔ)言檢測(cè),再將默認(rèn)語(yǔ)言由en修改為zh-cn,注意不要改成zh,zh是繁體,zh-cn才是簡(jiǎn)體,在此鄙視一下FCKEditor本末倒置的行為。