FCKeditor编辑器 中文乱码问题 彻底解决方案
来源:互联网 发布:中国社会发展数据库 编辑:程序博客网 时间:2024/05/17 20:40
大家都知道fck编辑器乱码的地方有这几个:上传乱码,超链接选择文件乱码,添加文件夹乱码等等,以下是我的解决办法,大家有更好的方法可以在此互相交流
代码如下
package Filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class MyFilter implements Filter { public void destroy() { // TODO 自动生成方法存根 } public void doFilter(ServletRequest request, ServletResponse response, FilterChain fc) throws IOException, ServletException { // TODO 自动生成方法存根 request.setCharacterEncoding("GBK"); response.setCharacterEncoding("GBK"); fc.doFilter(request,response); } public void init(FilterConfig arg0) throws ServletException { // TODO 自动生成方法存根 } }
然后在web.xml中加入
<filter> <filter-name>myFilter</filter-name> <filter-class>Filter.MyFilter</filter-class> </filter> <filter-mapping> <filter-name>myFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
首先,新建文件夹仍然是乱码是因为过滤器没起作用(有些书说过滤器只是把post方法对应的request过滤了,但是却没有将get方法的请求过滤掉----get方法是通过url提交的),当然就还是乱码了
最后一个步骤,在tomcat的server.xml中加入URIEncoding="UTF-8",加入后如下
<span style="color:#084487;"><Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" </span><span style="color:#ff0000;">disableUploadTimeout="true" URIEncoding="UTF-8"</span><span style="color:#084487;">/> </span>
重启tomcat后测试,新建文件夹正常显示中文,选择文件所得超链接是乱码(是不是还要想办法把这个乱码也去掉,不用多此一举),这个超链接是否乱码没关系,因为在fck编辑器里面将链接经过utf-8编码了,而tomcat中是 URIEncoding="UTF-8",因此这样tomcat就可以找到正确的中文文件了
好了,总结一下,解决fck乱码的方法是:
在应用中加入过滤器,然后在server.xml中添加URIEncoding="UTF-8",至此,编辑器的中文乱码问题彻底解决。
注:以上用到的fck编辑器版本为2.6.3,即附件中的“FCK编辑器.rar”
http://xgx1985xgx.javaeye.com/blog/361193
- FCKeditor编辑器 中文乱码问题 彻底解决方案
- Java中文乱码问题的彻底解决方案
- 彻底解决fckeditor(jsp版)上传中文图片乱码问题
- 彻底解决中文乱码问题
- 彻底解决中文乱码问题
- mysql中文出现乱码问题的彻底解决方案
- mysql中文乱码问题彻底解决
- 彻底解决Git中文乱码问题
- 彻底解决matplotlib中文乱码问题
- springmvc彻底解决中文乱码问题
- 彻底解决MySQL中文乱码问题
- 彻底解决Git中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- FCKeditor在线编辑器解决中文乱码办法
- 彻底解决PHPMyAdmin中文UTF-8乱码问题
- 彻底解决PHPMyAdmin中文UTF-8乱码问题
- 第十三周——虚析构函数
- plupload一个前端上传组件
- 命名ACL
- Selenium 操作对象方法总结
- 集合之List(1)
- FCKeditor编辑器 中文乱码问题 彻底解决方案
- 总容量显示为8G
- iOS-地图真实坐标表示形式之间转换(double型,int型 互转)
- PHP+Mysql+jQuery实现文件下载次数统计
- .NET软件工程师48个面试题目
- 微软2016年4月实习生笔试第三题-Demo Day题解
- iOS各种最全的画图实现 (折线图.走势图.柱状图.动态曲线图.形状图.划线图)
- 线程与进程
- OpenCV3.1.0鱼眼相机标定及畸变校正