FCKeditor中文字体如何设置呢?(求助,急)

时间:2022-10-16 06:36:13
fckeditor插入中文字体后显示的是乱码.   
    
  FCKConfig.FontNames   =   '宋体;黑体;隶书;楷体_GB2312;Arial;Comic   Sans   MS;Courier   New;Tahoma;Times   New   Roman;Verdana';   
        
能设置中文之体么?求助 

9 个解决方案

#1


语言设置改了么?

#2


我比较菜,什么语言?怎么设置?

#3


FCKConfig.DefaultLanguage = 'en' ;

#4


FCKConfig.FontNames = '宋体;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

这个没有任何问题,页面编码问题吧?

#5


利用js把fckeditor的内容置于一个隐藏的textarea,那样当你接收textarea的内容时就不会有乱码的问题了 
内容js: 
textarea.value = FCKeditorAPI.GetInstance('EditorDefault').EditorDocument.body.innerHTML; 

#6


① 在“浏览服务器”页面中创建新目录时

问题:当点击“插入/编辑图象”或“插入/编辑Flash”时,会弹出“图象属性”或“Flash属性”对话框,然后单击其中的“浏览服务器”按钮时,会打开“浏览服务器”的页面,在这个页面中创建中文名目录时会出现乱码。

解决:修改Web容器的字符编码。因为FCKeditor的默认字符编码是UTF-8,所以将Web容器的字符编码也修改成UTF-8。如果Web容器用的是Tomcat,打开文件%CATALINA_HOME%/conf/server.xml,修改如下:

   1. <Connector  
   2.     port="8080"  
   3.     redirectPort="8443"  
   4.     minSpareThreads="25"  
   5.     connectionTimeout="60000"  
   6.     connectionLinger="-1"  
   7.     serverSoTimeout="0"  
   8.     maxSpareThreads="75"  
   9.     maxThreads="150"  
  10.     tcpNoDelay="true"  
  11.     maxHttpHeaderSize="8192"  
  12. IEncoding="UTF-8">  
  13. </Connector>  
  14. <Connector  
  15.     port="8009"  
  16.     redirectPort="8443"  
  17.     protocol="AJP/1.3"  
  18. IEncoding="UTF-8">  
  19. </Connector>  

#7


引用楼主 even713 的回复:
fckeditor插入中文字体后显示的是乱码. 
   
  FCKConfig.FontNames  =  '宋体;黑体;隶书;楷体_GB2312;Arial;Comic  Sans  MS;Courier  New;Tahoma;Times  New  Roman;Verdana'; 
       
能设置中文之体么?求助

哦,突然想起来,你是不是说,设置这个中文字体以后,在选择字体那,宋体,黑体这些变成乱码了?

如果是首先检查是文件是否uft-8的

#8


改完中文字体后,强制转化为utf8或unicode就行了

#9


还有必须记得的问题:
打开editor/css/fck_editorarea.css 文件
将程序代码:
font-family: Arial, Verdana, sans-serif;
修改为:
font-family: 宋体,黑体,隶书,楷体, Arial, Verdana, sans-serif;
注意:一定要“另保存”为 UTF-8编码格式的文档,否则会出现乱码!

#1


语言设置改了么?

#2


我比较菜,什么语言?怎么设置?

#3


FCKConfig.DefaultLanguage = 'en' ;

#4


FCKConfig.FontNames = '宋体;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

这个没有任何问题,页面编码问题吧?

#5


利用js把fckeditor的内容置于一个隐藏的textarea,那样当你接收textarea的内容时就不会有乱码的问题了 
内容js: 
textarea.value = FCKeditorAPI.GetInstance('EditorDefault').EditorDocument.body.innerHTML; 

#6


① 在“浏览服务器”页面中创建新目录时

问题:当点击“插入/编辑图象”或“插入/编辑Flash”时,会弹出“图象属性”或“Flash属性”对话框,然后单击其中的“浏览服务器”按钮时,会打开“浏览服务器”的页面,在这个页面中创建中文名目录时会出现乱码。

解决:修改Web容器的字符编码。因为FCKeditor的默认字符编码是UTF-8,所以将Web容器的字符编码也修改成UTF-8。如果Web容器用的是Tomcat,打开文件%CATALINA_HOME%/conf/server.xml,修改如下:

   1. <Connector  
   2.     port="8080"  
   3.     redirectPort="8443"  
   4.     minSpareThreads="25"  
   5.     connectionTimeout="60000"  
   6.     connectionLinger="-1"  
   7.     serverSoTimeout="0"  
   8.     maxSpareThreads="75"  
   9.     maxThreads="150"  
  10.     tcpNoDelay="true"  
  11.     maxHttpHeaderSize="8192"  
  12. IEncoding="UTF-8">  
  13. </Connector>  
  14. <Connector  
  15.     port="8009"  
  16.     redirectPort="8443"  
  17.     protocol="AJP/1.3"  
  18. IEncoding="UTF-8">  
  19. </Connector>  

#7


引用楼主 even713 的回复:
fckeditor插入中文字体后显示的是乱码. 
   
  FCKConfig.FontNames  =  '宋体;黑体;隶书;楷体_GB2312;Arial;Comic  Sans  MS;Courier  New;Tahoma;Times  New  Roman;Verdana'; 
       
能设置中文之体么?求助

哦,突然想起来,你是不是说,设置这个中文字体以后,在选择字体那,宋体,黑体这些变成乱码了?

如果是首先检查是文件是否uft-8的

#8


改完中文字体后,强制转化为utf8或unicode就行了

#9


还有必须记得的问题:
打开editor/css/fck_editorarea.css 文件
将程序代码:
font-family: Arial, Verdana, sans-serif;
修改为:
font-family: 宋体,黑体,隶书,楷体, Arial, Verdana, sans-serif;
注意:一定要“另保存”为 UTF-8编码格式的文档,否则会出现乱码!