关于web开发的中文乱码问题

来源:互联网 发布:威尔数据系统有限公司 编辑:程序博客网 时间:2024/05/01 22:32

记得刚开始学习javaweb开发的时候,经常碰到中文乱码的问题。

对于中文乱码的解决,我有几点建议。可能不尽详细,在今后如果遇到别的情况再为补充。

 

我通常都是把字节码设置成UTF-8


       遇到中文乱码。

       首先,看一下你的jsp页面头部 pageEncoding是否设置成为 pageEncoding="UTF-8";

       再次,如果你是用servlet编程的话,看一下你的doPost()或者doGet()方法有没有如下代码:

    response.setContentType("text/html; charset=UTF-8");  

                                                                                response.setCharacterEncoding("UTF-8");用于响应的将中文字符返回给客户端。

                                                                                request.setCharacterEncoding("UTF-8");用于将请求的中文字符转换成UTF-8型式传给服务器。

    如果,你是使用的SSH框架的话,那么解决的方案,

             在你的struts.properties文件里面设置struts.i18n.encoding=UTF-8。

            而如果你使用了tomcat服务器的话,那么打开你的tomcat的server.xml配置文件。将里面设置为的

    <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
         enableLookups="false" redirectPort="8443" acceptCount="100"
                  connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='UTF-8' />

   后面的“URIEncoding='UTF-8'”是我自己添加上去的。


目前大概想到的就是这几种情况。肯定有不足之处,还请指教。

   

原创粉丝点击