当前位置: 技术问答>java相关
关于JSP汉字显示的问题
来源: 互联网 发布时间:2015-07-15
本文导语: 本人新学JSP,问题挺幼稚,各位大虾不要笑话啊 最近我用JSP做一个网页,用的Apache Tomcat 4.01,在代码中加了句 后能在网页中输出汉字了,但 往数据库中存时却还是有乱码,请指点 | Apache...
本人新学JSP,问题挺幼稚,各位大虾不要笑话啊
最近我用JSP做一个网页,用的Apache Tomcat 4.01,在代码中加了句
后能在网页中输出汉字了,但
往数据库中存时却还是有乱码,请指点
最近我用JSP做一个网页,用的Apache Tomcat 4.01,在代码中加了句
后能在网页中输出汉字了,但
往数据库中存时却还是有乱码,请指点
|
Apache Tomcat 的默认编码是ISO8859-1,在与数据库联系时,需要转变一下。
加 new String( 字段.getBytes("ISO8859_1"),"gb2312") 就可以了。
试试看。
加 new String( 字段.getBytes("ISO8859_1"),"gb2312") 就可以了。
试试看。
|
同意楼上的看法,不过,有种比较好的方法是在联数据库的时候指定编码
String sConnStr="jdbc:mysql://localhost/test?user=xxx&password=yyy&useUnicode=true&characterEncoding=8859_1";
String sConnStr="jdbc:mysql://localhost/test?user=xxx&password=yyy&useUnicode=true&characterEncoding=8859_1";