解决web项目开发中常见的中文乱码问题

解决web项目开发中常见的中文乱码问题

ID:18146362

大小:56.00 KB

页数:5页

时间:2018-09-14

解决web项目开发中常见的中文乱码问题_第1页
解决web项目开发中常见的中文乱码问题_第2页
解决web项目开发中常见的中文乱码问题_第3页
解决web项目开发中常见的中文乱码问题_第4页
解决web项目开发中常见的中文乱码问题_第5页
资源描述:

《解决web项目开发中常见的中文乱码问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、解决web项目开发中常见的中文乱码问题1.经常在论坛中看到朋友遇到中文乱码的问题而不知所措,本人以自己在项目中常遇到的中文乱码问题及解决方法,小结一下,希望能对朋友有所帮助,如有不足,请指正。  2.  3.总的归纳有以下几个方面:  4.  5.一、在表单正常提交后,页面显示出乱码。  6.  7.解决方法:  8.  9.1、如果是直接jsp页面提交到别外一个jsp页面,或jsp提交到servlet,可以在jsp或serlet的doPost()或doGet()方法设置编码转换,将请求后的数据转成中文,并在输出时也设置为中文如:  10.  11.request.

2、setCharacterEncoding("GBK");  12.response.setCharacterEncoding("GBK");  13.  14.2、设置过滤器(推荐方法):  15.  16.写一个过滤器类,并且建议写在静态类,方便调用,如下:  17.  18.  19.[java]view plaincopyprint?  20./**  21.* 全局编码过滤器,  22.*  23.* @author fafuhefan  24.*  25.*/   26.publicclassEncodingFilterimplementsFilter {

3、    27.    String encoding ="GBK";    28.  29.publicvoiddestroy() {    30.  31.    }    32.  33.publicvoiddoFilter(ServletRequest request, ServletResponse response,    34.            FilterChain chain)throwsIOException, ServletException {    35.  36.        HttpServletRequest request_1

4、 = (HttpServletRequest) request;    37.        HttpServletResponse response_1 = (HttpServletResponse) response;    38.  39.  40.        request_1.setCharacterEncoding(encoding);    1.        response_1.setCharacterEncoding(encoding);    2.        chain.doFilter(request, response);    3

5、.  4.    }    5.  6.publicvoidinit(FilterConfig config)throwsServletException {    7.  8.        String str = config.getInitParameter("encoding");    9.if(str !=null&& str.length() >0) {    10.            encoding = str;    11.        }    12.    }    13.  14.}   15./** 16.* 全局编码过滤器, 1

6、7.* 18.* @author fafuhefan 19.* 20.*/  21.public class EncodingFilter implements Filter {  22.String encoding = "GBK";  23.  24.public void destroy() {  25.  26.}  27.  28.public void doFilter(ServletRequest request, ServletResponse response,  29.FilterChain chain) throws IOException, 

7、ServletException {  30.  31.HttpServletRequest request_1 = (HttpServletRequest) request;  32.HttpServletResponse response_1 = (HttpServletResponse) response;  33.  34.  35.request_1.setCharacterEncoding(encoding);  36.response_1.setCharacterEncoding(encoding);  37.chain.doFilter(requ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。