1 mysql 字符集全部设为gb2312
2strut.xml
添加一行
<constant name="struts.i18n.encoding" value="gbk"></constant>
可以解决插入问号问题
3对reques参数传递。从一个jsp传到另一个jsp可以使用
<%
String str = new String(request.getParameter("test").getBytes("ISO8859_1"));
%>
仅对中文而言哦。英文就不必了
4
修改 tomcat/conf/server.xml
<Connector acceptCount='100' connectionTimeout='20000' debug='0'
disableUploadTimeout='true' enableLookups='false'
maxSpareThreads='75' maxThreads='150' minSpareThreads='25'
port='8080' redirectPort='8443' URIEncoding='GBK'/>
加上 URIEncoding="GBK" 即可。
<Connector acceptCount='100' connectionTimeout='20000' debug='0'
disableUploadTimeout='true' enableLookups='false'
maxSpareThreads='75' maxThreads='150' minSpareThreads='25'
port='8080' redirectPort='8443' URIEncoding='GBK'/>
加上 URIEncoding="GBK" 即可。
本文介绍了如何解决在MySQL、Struts及Tomcat中遇到的中文乱码问题,包括设置MySQL字符集、修改Struts配置文件及调整Tomcat的URI编码。
698

被折叠的 条评论
为什么被折叠?



