关于Java乱码(2)
来源:互联网 发布:黑玫瑰籽海藻面膜 淘宝 编辑:程序博客网 时间:2024/05/22 00:15
【Tomcat】关于JAVA中文乱码的一些看法
长话短说,直接说说Java,尤其是Tomcat对于编码解码的一点了解。
1.get提交
对于直接URI请求和表单的get提交,都是把数据串联在URL后面作为参数。而Tomcat对此的态度是:首先获取Connector的解码集进行解码,该配置在server.xml:<Connector URIEncoding="utf-8" useBodyEncodingForURI="true"/>。如果没有定义则会采用默认编码ISO-8859-1来解析。
对于直接URI请求和表单的get提交,都是把数据串联在URL后面作为参数。而Tomcat对此的态度是:首先获取Connector的解码集进行解码,该配置在server.xml:<Connector URIEncoding="utf-8" useBodyEncodingForURI="true"/>。如果没有定义则会采用默认编码ISO-8859-1来解析。
大部分浏览器在没有指定页面编码的情况下(如<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>),都是使用UTF-8或GBK进行编码,而server.xml配置大部分同学也都没有进行配置,故默认都是用ISO-8859-1来解码。因此get请求出现乱码频率很高。
代码解决方式:new String(request.getParameter("name").getBytes("iso-8859-1″),"utf-8") 的形式来获取正确数据。
2.post提交
对于Tomcat而言:默认使用页面编码方式的ContentType中设置的字符集来进行解码,如没有指定,则默认使用iso-8859-1进行解码。
2.post提交
对于Tomcat而言:默认使用页面编码方式的ContentType中设置的字符集来进行解码,如没有指定,则默认使用iso-8859-1进行解码。
代码解决方式:request.setCharacterEncoding("utf-8")可以指定解码方式。
1 0
- 关于Java乱码(2)
- 关于JAVA中文乱码
- 关于java中文乱码问题
- 关于java web的乱码
- 关于Java中文乱码问题
- Java关于中文乱码问题
- Java 关于中文乱码问题的解决方案与经验 (2)
- Java 关于中文乱码问题的解决方案与经验 (2)
- 关于Java控制台输入输出乱码问题(转载)
- 关于Java控制台输入输出乱码问题(转载)
- 关于java中文乱码的总结
- 关于java、jsp、servlet、ajax乱码问题
- 关于java中文乱码的应对绝招
- 关于Linux下Java程序乱码解决方案
- 关于java乱码的一些总结
- 关于java乱码的一些总结
- Java 关于中文乱码处理的经验总结
- 关于Java Servlet的中文乱码
- Android基础小程序
- iOS Type Encodings
- TFT_LCD
- Caffe学习笔记(三):cifar10_quick_train_test.prototxt配置文件分析
- 方立勋_30天掌握JavaWeb_回顾&复习
- 关于Java乱码(2)
- JSP<c:forEach >标签属性
- Vim基本操作
- 题目1169:比较奇偶数个数
- js将字符串转换成json的三种方式
- vue.js的前后台如何传参数
- 基于注解的SpringMVC简单介绍
- Apache虚拟主机的配置多地址,多网站,域名访问
- Android开发音乐播放和调节大小声音代码