Java应用中文乱码问题

Java应用中文乱码问题

ID:40847618

大小:260.01 KB

页数:25页

时间:2019-08-08

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

《Java应用中文乱码问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专题:Java应用中文乱码问题(一)JSP应用中文乱码问题(Tomcat环境):1、乱码的由来;2、request对象与字符编码;3、response对象与字符解码;4、JSP中构造的String与字符编码;5、Console中的字符编码;6、其他应用中的字符编码;JSP应用中文乱码问题1、乱码的由来(1)日常字符如何被计算机“认识”并处理?利用特定的字符集charset将字符转换为对应的二进制编码(字节)在计算机系统中存储、传输、运算等。在显示字符时应该使用同一字符集将二进制编码进行解码。如果显示汉字时使用的解码字符集和原编码字符集不一致则会出现乱码。字符100110

2、11编码解码(显示)1、乱码的由来(2)常用的编码字符集:美国ASCII;欧洲ISO-8859-1;中国GB2312、GBK;国际Unicode;字符10011011编码解码(显示)表单客户端responserequestTomcat(JSP容器)web服务器*.jsp---------------request2、request对象与字符编码如果没有指定request的编码方式,那么从客户端接受到的参数的名字和参数值都是以ISO-8859-1编码的String。默认编码ISO-8859-12、request对象与字符编码request对象的方法:publicStrin

3、ggetParameter(Stringname)获取客户端表单传来的参数值,参数为表单控件的name属性值,如果name不存在,则返回null。(1)表单输入页面(2)信息读取页面姓名:性别:

4、nSmt”value=“确定”>(1)表单输入页面<%@pagelanguage=“java”contentType="text/html;charset=gb2312"%><%StringstrName=“”;request.setCharacterEncoding("gb2312");strName=request.getParameter("txtName");%><%=“姓名:”+strName%>解决方法一改变request的charset,提取参数值之前使用一次page指令的charset设置不可错<%@pagelanguage=“java”c

5、ontentType="text/html;charset=gb2312"%><%StringstrName=“”;strName=request.getParameter("txtName");strName=newString(strName.getBytes("ISO-8859-1"),“gb2312");%><%=“姓名:”+strName%>解决方法二演示运行ex12_原charset,不可写错新charset将变量值的charset从旧变为新客户端responserequestTomcat(JSP容器)web服务器*.jsp---------------re

6、sponse3、response响应对象与字符解码页面page指令的charset指定了response的编码字符集。如果沒有指定字符集的话,就默认使用ISO-8859-1。它控制输出时的编(解)码字符集!!charset解码<%@pagelanguage=“java”contentType="text/html;charset=gb2312"%>3、response对象与字符解码字符10011011request编码response解码字符集由page指令的charset设置charset指定了显示时的字符集<%@pagelanguage=“java”contentT

7、ype="text/html;charset=gb2312"%>页面page指令的charset指定了response使用的字符集。如果沒有指定字符集的话,就默认使用ISO-8859-1。response(page指令)控制输出显示时的字符集!!如果字符的字符集和response(page指令)的字符集不一样,就会显示乱码。3、response对象与字符解码<%@pagelanguage=“java”contentType=“text/html”%><%//改变charset和构造字符集,对比分析StringstrName=request

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

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

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