java的编码原理:
java内部使用的是USC2编码(两个字节的Unicode编码),这种编码不属于某个语系的语言编码,他是一种编码格式的世界语,在这个世界上所有可以在计算机中使用的自然语言都有对应的USC2编码。
java开发时,程序员可以在java原程序里输入任何语言,但编码格式必须支持,但不管哪种语言,在编译后都被转换成为USC2编码。
第一种解决方法:(把字符串转换为字节数组然后再转换成为所需格式字符串)
即:
String name = request.getParameter("name");
byte b[] = name.getBytes("is0-8859-1");
String names = new String (b);
这样在页面接收name时就不会出现乱码了!
下面可能出现中文乱码:
下面解决了中文乱码:
第二种解决方法:设置统一编码(在servlet中常见)
request.setCharacterEncoding("支持中文编码格式");
response.setCharacterEncoding("支持中文编码格式");
response.setContentType("text/html;charset=支持中文编码格式");
第三种解决方法:(使用过滤器)
第一步:写一个过滤器类实现Filter接口
第二步:配置web.xml
在<url-patten></url-patten>节点中配置为/*,表示以每一次请求都会被这个过滤器所拦截
第四种解决方法:(在JSP页面的page指令中设置 pageEncoding="utf-8" contentType = "text/html;charset = utf-8)
第五种解决方案:(设置uri编码)
在默认情况下,Tomcat服务器使用ISO-8859-1进行编码,如果修改了这个默认值就可以直接输出中文了。
打开Tomcat服务器安装目录下的server.xml文件,在<Connector>标签中添加URIEncoding="utf-8",重启服务器就可以直接输出中文了。
- 大小: 42.3 KB
- 大小: 109.5 KB
- 大小: 124.7 KB
- 大小: 18.8 KB
- 大小: 13.2 KB
分享到:
相关推荐
常用java转码方法,以及绕过web服务器二次编码技术。
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...
很好用,很全面的解决java Web开发的解决中文乱码的文档
F:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发...
在进行java Web开发的过程中,由于采用的编码和解码的方式不统一,...文中首先介绍了java Web的编码机制及JSP运行原理,继而阐述了在开发过程中常见的乱码问题及解决方案,最后提出采用过滤器重写getParameter方法,实现...
Java Web编程中页面跳转乱码问题的解决方案.pdf
这里总结了我在j2ee开发过程中,中文乱码的解决方案。希望能够帮到大家!
Java_EE中文乱码问题解决方案:如果你是从事java web开发,中文乱码是不是经常遇到,这里有详细的配置如果从MyEclipse(Eclipse),TOmcat中修改代码的格式,从而达到总体的编码一致,杜绝乱码
Java Web中文显示乱码问题的分析与解决方案
Java Web编程中页面跳转乱码问题的解决方案
在利用JSP/Servlet技术开发java Web应用程序的时候,经常会遇到中文乱码问题,本文首先介绍了Web应用中常见的编码方式,然后分析了J2EE平台下Web应用中文乱码产生的原因,并针对不同情况给出了解决方法。
全书一共被压缩为5个rar,这是第三个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%> <%@ page pageEncoding="UTF-8" %>1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的...
在java Web应用开发中,软件开发人员最容易遇到的问题就是中文的乱码问题,其中最常见的有两种,JSP页面中文显示乱码和表单提交参数中文乱码。本文通过深入分析这两种中文乱码问题产生的原因,分别给出了对应的解决方案...
解决web开发中中文乱码的解决方案,交流可以回复
对Java Web开发中遇到的乱码问题有很全面的解决方案!
本ppt内容主要是解决方案Eclipse 开发JSP中文乱码问题,为初学使用ECLIPSE开发JAVA WEB项目的人提供方便。
全书一共被压缩为5个rar,这是第二个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第四个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
分析了java Web应用中产生中文乱码的原因,归纳总结了产生中文乱码的几种情况,根据每种情况给出了多种解决方案,并分析了每种解决方案各自的优缺点以及适用场合,为java Web程序员提供了参考和借鉴。