在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然後就看到如下界面了
如果打開還是看到亂碼就先清理一下瀏覽器緩存,讓資源重新加載即可。