看看你数据库的编码,mysql不熟,mssql可是需要设置的,一般默认是local 编码格式
解决方案 »
- CXF框架能传递ObjectOutputStream之类的序列化对象吗?
- 请教个线程的问题,请高手解答,在线求解
- 在一个*.js的文件中我要得到request对象怎么做?
- 关于jsp out对象print方法!
- 急急急,谁能帮我一下?!?!?!?!
- 熟悉dom4j的朋友过来帮忙看看,如何删除这个属性值.在线等....谢谢了.
- 一个排序分页的问题。。自认为比较难
- jfreechart如何做动态跟踪图啊?高分请教
- 我想学习软件开发
- 如何解决CMP的中文问题?
- 求助:今天在Eclipse框架下运行Spring中step-by-step中的第一个MVC例子,出现这个问题?
- 怎么在jsp页面执行shell的问题
原因:server缺省使用ISO-8859-1方式来处理
解决:添加过滤器
TOMCAT安装目录webapps\servlets-examples\WEB-INF\classes\filters
\SetCharacterEncodingFilter.java文件提供了过滤功能,添加到自己的
Web应用中,修改package等等。
在应用的web.xml里加入声明:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
原理:filter声明过滤器将负责Web应用 /* 即所有请求的过滤
将其request对象的编码改变为UTF-8编码,具体见filter类内详细代码
问题:直接通过URL的get请求乱码,如http://aa.bb.com/index.jsp?a=中国&b=外国,其中的中文不正常
原因:Tomcat5.x中QueryString的处理方式与表单不同,所以除了过滤器,还需要改设置
解决:修改Tomcat的conf/server.xml文件,为Connector元素添加URIEncoding元素,指定字符集
<Connector port="80" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>
原理:此属性可以迫使Tomcat服务器在处理URL的get请求时,自动使用指定的字符集来处理