FCKeditor简单运用中遇到的乱码问题

阅读更多

1.下载FCKeditor 2.6 demo,下载地址:

 

http://cdnetworks-kr-2.dl.sourceforge.net/project/fckeditor/FCKeditor.Java/2.6/fckeditor-java-demo-2.6.war

2.直接在此文件中的示例基础上做修改,达到自己要求。示例很多,介绍也很细。不赘述。

 

主要问题:

 

1.在文本框输入的汉字到了servlet变成了乱码。(已经在servlet中添加request.setCharacterEncoding())

 

2.上传文件到服务器(tomcat6.0),下载时显示错误404,文件名也变成了乱码。

 

解决办法:

 

1.添加拦截器

public class Encoding implements Filter {

	public void destroy() {
		// TODO Auto-generated method stub

	}

	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		request.setCharacterEncoding("UTF-8");
		chain.doFilter(request, response);
	}

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub

	}

}

 

并在web.xml中做此拦截器相应配置。

 

2.修改tomcat的server.xml文件

    

 

主要修改:URIEncoding="UTF-8"。

 

至此乱码问题解决。

你可能感兴趣的:(fckeditor,Tomcat,Servlet,XML,Web)