在TOMCAT : <name>url</name>
<value>jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=gb2312</value>
在JSP : charset=gb2312
在MYSQL的字符集合也设置了:gb2312
在网站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>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
现在往数据库存中文的时候,用MYSQL-FRONT看,是中文的,但是读取出来就成了形如:[B@1458dcb
请大家帮我
读出的时候iso转gb2312就可以了
发布项目就到
www.chinaident.com
String s = rs.getString("...");
尝试用getbyte转换,例如 : s = new String(s.getByte("GB2312"),"8859_1");
或者 s = new String(s.getByte("8859_1"),"GB2312");
response.write(s);
写错了,应该是 out.println(s);
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 中文 问题 已经 求助 难度 在线 String gb2312 new Encoding/fil |
注册
个人空间
