中文乱码问题

中文乱码问题

ID:43060733

大小:184.31 KB

页数:12页

时间:2019-09-26

中文乱码问题_第1页
中文乱码问题_第2页
中文乱码问题_第3页
中文乱码问题_第4页
中文乱码问题_第5页
资源描述:

《中文乱码问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、屮文乱码问题及其解决方法中文乱码原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件屮很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这种乱码,建议在Java文件屮尽量不要写屮文(注释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带参数一ecodingGBK或—ecodinggb2312或一ec

2、odingUTF-8编译;对于JSP,在文件头加上〈%@pagecontcntTypc二"tcxt/html;charset二GBK〃%>或<%@pagecontentType=,,text/html;charset=gb2312,,%>基本上就能解决这类乱码问题o1•解决HTML页面中的中文问题:为了使HTML页面很好地支持中文,就必须在每个HTML页面的头部增加如下代码:OOOOOO

3、312U>oO0ooo2、解决JSP页面中的中文问题为了使JSP页面很好地支持中文,就必须在每个JSP页面的头部增加如卜代码:<%@pagecontentType='ftexVhtml;charset=gb2312,flanguage=,,java,,%>3.解决Servlet响应结果的中文问题为了使Servlet页面很好地支持屮文,就必须在每个Servlet页面的头部增加如下代码:response.setCharacterEncoding(ngb2312n);3.解决页面数据传输的中文问题为了使中文

4、数据在各页面(组件)之间正常传递,最佳的方法就是采用编码过滤器来解决。在WEB.XML屮配置一个编码过滤器,内容如下:v!■■定义编码过滤器・・>encodingFilterorg.springframework.web.filter.CharacterEncodingFilterencoding

5、lue>gb2312encodingFilterv/filter・name>/*☆5•解决HTTP(get)请求中的中文问题:1、在默认情况下,IE浏览器发“ISO-8859-1”的编码格式发送请求,如果接收到HTTP的get请求屮文参数时出现乱码,就可以对其进行编码转换,例如:Stringpara

6、m=request.getParameter(,,paramH);param=newString(param.getBytes(,,ISO-8859-1H,“GB2312”));也“J以通过修改Tomcat的server.xml文件来解决:一>增加这项2、0GET提交方式如果使用get方式提交屮文,接受参数的页面也会出现乱码,这个乱码的原因也是tomcat的内部编码格式iso8859-1导致。Tomcat会以get的缺省编码方式

7、iso8859-1Xj汉字进行编码,编码后追加到url,导致接受页面得到的参数为乱码。解决办法:A、使用POST提交方式解决办法的第一•种方式,对接受到的字符进行解码,再转码。B、首先配置tomcat下server.xml的Connector节点增加useBodyEncodingForURI=”true"属性配置,然后在JSP页血中加入v%request.seCharacterEncoding(Mgb2312");%>所设置的编码格式进行编码。☆6.解决HTTP(post)请求中的中文问题:0POST提交方式解决

8、办法:A、接受参数时进行编码转换Strings=newString(request.getParameter(Hname").getBytes("ISO-8859-1H),Mgb2312");如果使用该方法的话,每一个参数都必须这样进行转码。很麻烦。但确实可以拿到汉字。B、通过request.seCharacterEncoding(,,gb2312H)对请求进行统一编码,

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

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

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