在Web项目中使用了ckeditor,但启动后发现ckeditor中文显示乱码,如下图:
明显就是编码不对应造成的问题,查询了好多地方,最终找到了解决方案
修改方法如下:
1、修改Resin下配置文件conf/app-default.xml
把其中的
<servlet servlet-name="resin-file" servlet-class="com.caucho.servlets.FileServlet"/>修改为
<servlet servlet-name="resin-file" servlet-class="com.caucho.servlets.FileServlet">
<init>
<character-encoding>UTF-8</character-encoding>
</init>
</servlet>
2、修改Resin下配置文件conf/resin.conf把项目的编码一并设置为UTF-8形式
<web-app id="/whatyforum" document-directory="E:\myeclipseworkspace\xm_whaty_forum\WebRoot">
<character-encoding>utf-8</character-encoding>
</web-app>
究其原因:Ckeditor默认采用utf-8编码格式,要求项目也要采用utf-8格式才可以修改完以上两点之后重新启动Resin然后就看到如下界面了
如果打开还是看到乱码就先清理一下浏览器缓存,让资源重新加载即可。