Java Web 中文乱码问题
来源:互联网 发布:安卓截屏编程 编辑:程序博客网 时间:2024/05/16 09:32
Java Web中文字符乱码分析:
Java Web程序开发中,由于Web容器(tomcat,WebLogic)默认使用了ISO-8859-1的编码格式(ps: 没办法,谁让容器基本都是国外的IT精英弄出来的),所以在Web应用的业务中也会使用默认的编码格式。即使浏览器提交的请求使用的是中文编码格式UTF-8,但是经过业务处理中默认编码,就会出现中文乱码问题。
一般在Java Web中使用Http请求时GET和POST两种,不同的请求方式乱码解决方案也不一样。
GET请求乱码解决:
1. 直接硬解码。 String xx = new String(request.getParameter("xx").getBytes("iso-8859-1"),"UTF-8");
2. 修改Tomcat编码。<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
POST 请求乱码解决:
设置过滤器,设置 request.setCharacterEncoding(“UTF-8”);
response.setContentType("text/html;charset=UTF-8");
浏览器不同版本乱码解决:
统一设置JAVA的URLEncoder,然后跳转网页。
1 0
- Java WEB中文乱码问题
- java web中文乱码问题
- Java Web中文乱码问题
- Java WEB中文乱码问题
- Java WEB中文乱码问题
- Java WEB中文乱码问题
- Java Web 中文乱码问题
- Java WEB中文乱码问题
- Java Web中文乱码问题
- java web中文乱码问题
- Java: Java WEB中文乱码问题
- Java web中servlet中文乱码问题
- Java Web开发中文乱码问题
- 关于java web项目中文乱码问题
- [Java Web]Struts2解决中文乱码问题
- Java web 开发中文乱码问题
- Java Web 中文乱码问题总结
- Java Web 中文乱码的问题
- Java的并发(二)
- 有米广告嵌入方法
- 教你如何在电脑上最快速简单的下载googleplay里面的APK
- Spring自带的处理器映射
- java篇 【12】Java 内部类
- Java Web 中文乱码问题
- 第四周项目(3):单链表应用
- hdoj 1847 Good Luck in CET-4 Everybody! 【规律题】
- javascript 单体模式
- 《华尔街日报》专访雷军:小米如何应对挑战者身份的变化
- PHP、MYSQL、HTML编码问题
- MySql 基本操作
- wamp下配置Smarty
- 复制构造函数与赋值函数的区别