乱码有时候是让我们最头疼,但是根据多年的经验:
保持编码的一致,就肯定不会乱码。
怎么样才能一致了?现在很多b/s结构的程序都是分层的。所以保持一致,还是可以控制的。
页面、逻辑层、数据库,还有server。
比如:
整个页面采用UTF-8编码,可是在中文作为get参数后出现乱码问题。
从网上搜索了一下,得到如下解决方案。
在后台
String str=request.getParameter("para");
因为URL采用ISO-8859-1编码,所以得把它转换成与页面相同的编码方式。
str=new String (str.getBytes("iso-8859-1"),"utf-8");
如此得到正确的中文字符
如果还是乱码,还有一层,就是server层了?tomcat的server.xml中,
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding ="GBK"/>
那么应该改成“utf-8”.
分享到:
相关推荐
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
asp.net中URL参数传值中文乱码的三种解决办法
js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...
NULL 博文链接:https://zzqrj.iteye.com/blog/931514
url地址传参中文乱码处理
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
get提交中文乱码 地址重写中文乱码 jsp url中文乱码四种解决方式
解决java中url传参时出现的中文乱码,在传参页面用URLEncoder.encode("","UTF-8") 在显示页面jsp页面开头加, request.setCharacterEncoding("UTF-8")
php中url地址栏传参数中文乱码解决方法汇总
JavaScript获取Url中的参数(解决中文乱码) 可以点击更改URL按钮 修改url中的参数
在开发过程中遇到了Url的中文乱码问题,经过多次测试,解决了问题,并分享给大家,希望能够你帮助!
JSP对URL链接中的中文乱码处理方法总结.docx
解决奇数个中文字符url传递乱码问题,做了好久才找到的解决方案!
在使用myeclipse过程中,我使用ajax同步请求传递参数到后台却出现中文乱码,这是我解决问题的代码,希望对您有所帮助
JAVA(Web)中URL链接中文参数乱码,如,java web中的超链接<a></a>标签传中文参数,提交到servlet中后,解决乱码问题!
java中文乱码解决之道(8)解决URL中文乱码问题Java开发Java经验技巧共7页.pdf.zip
教学视频--JSP中URL传递中文乱码问题的解决演示.rar
修正了statsvn0.7中生成的统计结果页面中中文目录、备注里中文乱码的问题
JSP struts2 url传参中文乱码解决办法.docx
URL传中文参数导致乱码的解决方案之encodeURI