您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页中文乱码问题及其解决办法

中文乱码问题及其解决办法

来源:化拓教育网
中⽂乱码问题及其解决办法

1.解决HTML页⾯中的中⽂问题:为了使HTML页⾯很好地⽀持中⽂,就必须在每个HTML页⾯的头部增加如下代码:...

...

2.解决JSP页⾯中的中⽂问题<%@ page contentType=\"text/html;charset=gb2312\" language=\"java\"%>

3.解决Servlet请求和响应结果的中⽂问题为了使Servlet页⾯很好地⽀持中⽂,就必须在每个Servlet页⾯的头部增加如下代码:response.setCharacterEncoding(\"gb2312\");request.setCharacterEncoding(\"gb2312\");

4.解决页⾯数据传输的中⽂问题为了使中⽂数据在各页⾯(组件)之间正常传递,最佳的⽅法就是采⽤编码过滤器来解决。在WEB.XML中配置⼀个编码过滤器,内容如下:

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding gb2312

encodingFilter /*

5.解决HTTP(get)请求中的中⽂问题:在默认情况下,IE浏览器发“ISO-8859-1”的编码格式发送请求,如果接收到HTTP的get请求中⽂参数时出现乱码,就可以对其进⾏编码转换,例如:String param = request.getParameter(\"param\");

param = new String(param.getBytes(\"ISO-8859-1\也可以通过修改Tomcat的server.xml⽂件来解决:...

URIEncoding=\"GB2312\"/> -->增加这项

6.解决MySQL数据库的中⽂问题:解决MySQL数据库中⽂问题主要在JDBC驱动的URL上,例如:jdbc:mysql://localhost/test?user=root&password=123456&useUnicode=true&characterEncoding=gb2312

在设计数据表的时候也要指明其编码⽅式。

问题总结: 编码问题其实就是编码的⼀致性问题,只要是编码可以⽀持中⽂并且在传输数据和显⽰数据的各个阶段编码保持⼀致就不会出现乱码问题。其实把上⾯的gb2312改成utf-8也是可以的。除了乱码问题就要找是不是在数据传输和表现的过程中是不是有编码不⽀持中⽂或者编码不⼀致的问题,其实把发⽣乱码问题的原因搞清楚了,问题就能够很好的解决了。他⼭之⽯:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务