前几天将字体写入editor_template.js后,发现不起作用。
对此,网上并未有明确解释,因为涉及到汉字编码的utf8转换。
今天查找出了问题原因:
例如:黑体转换为utf8后成为黑体,包含分号,而js函数从字体字符串中取字体时,以“;”为分隔符,导致出错。修改分隔符为“|”,并且修改
var fonts = tinyMCE.getParam("theme_advanced_fonts", nFonts).split(';');
为
var fonts = tinyMCE.getParam("theme_advanced_fonts", nFonts).split('|');
解决了这个问题。
可以下载我修改后的tinyMCE
http://download.csdn.net/source/255545
对此,网上并未有明确解释,因为涉及到汉字编码的utf8转换。
今天查找出了问题原因:
例如:黑体转换为utf8后成为黑体,包含分号,而js函数从字体字符串中取字体时,以“;”为分隔符,导致出错。修改分隔符为“|”,并且修改
var fonts = tinyMCE.getParam("theme_advanced_fonts", nFonts).split(';');
为
var fonts = tinyMCE.getParam("theme_advanced_fonts", nFonts).split('|');
解决了这个问题。
可以下载我修改后的tinyMCE
http://download.csdn.net/source/255545
本文介绍了解决tinyMCE编辑器中汉字字体显示问题的方法。主要原因是汉字的UTF-8编码包含分号,这与tinyMCE的字体字符串解析方式冲突。通过修改字体字符串的分隔符为竖线字符解决了这一问题。
602

被折叠的 条评论
为什么被折叠?



