解决java ee的乱码问题

解决java ee的乱码问题

ID:10789042

大小:25.00 KB

页数:2页

时间:2018-07-08

解决java ee的乱码问题_第1页
解决java ee的乱码问题_第2页
资源描述:

《解决java ee的乱码问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、解决JavaEE的乱码问题JavaEE开发中经常会遇到一些乱码问题,这使开发者不胜其烦。本文为大家介绍两种解决JavaEE乱码问题的方法,简单、便捷,希望能给JavaEE开发者一些启发。  51CTO曾经给大家介绍过很多乱码的问题,如“深度剖析Python中文乱码说明”、“说明Ado.Net代码乱码介绍问题”等。本文就JavaEE中的乱码做一个小结,以求抛砖引玉,给大家一些参考。在JavaEE中,乱码问题是一个令人头痛的问题,如何解决这些问题,我们必须从问题的症结入手,以求快速、准确地解决问题。  首先,我们知道产生乱码的原因是因为不同的编码造成的,这就好比你和一个印地安人在说话,假设你

2、完全不懂印第安语,而对方也不懂汉语,那你们所说的话,就会在对方的脑子里产生一个个的问号。那么怎么办呢?通常的做法,就是找一个翻译,在Java中,对编码也是这样的,来看一个例子。方法一:1.1《html》2.2《body》3.3《formaction=“demo02.jsp”method=“post”》4.4用户名:《inputtype=“text”name=“uname”》5.5《inputtype=“submit”value=“go”》6.6《/form》7.7《/body》8.8《/html》这是一个简单的提交页面Deom01.html9.《%@pagecontentType=“te

3、xt/html;charset=gbk”%》10.《html》11.《body》《h1》输入内容为:《%=request.getParameter(“uname”)%》《/h1》12.《/body》13.《/html》  以上是一个对Deom01.html进行处理的JSP页面,其作用是为了取出Demo01的Uname值并显示,输入内容为:??  当我们在页面Deom01中输入中文并提交好,发现提交后的显示内容为“?”号,这里,就相当于上面的不同语种的人说话一样,产生了“?”号,那么解决的办法,就是通过转换来解决这一问题:14.《%@pagecontentType=“text/html;c

4、harset=gbk”%》15.《html》16.《body》17.《%18./**//*Stringname=request.getParmaeter(“uname”);//取得uname的值19.byte[]b=name.getBytes(“ISO8859-1”);//将取得的值转换为Byte数组20.name=newString(b);//将Byte数组重新转换为所需要的格式21.*/22.Stringname=newString(request.getParameter(“uname”).getBytes(“ISO8859-1”));//这里等同于上面23.%》24.《h1》输入

5、内容为:《%=uname%》《/h1》25.《%--《h1》输入内容为:《%=request.getParameter(“uname”)%》《/h1》--%》26.《/body》27.《/html》28.29.以上通过将取得的uname值转换为Byte数组,再将Byte数组转换为所需要的格式来进行转换,从而解决了乱码问题。

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

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

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