上海哪里可以打壁球:JAVA的乱码 求高人指点
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 01:59:19
mysql 4.1 db 默认是utf-8
jsp 页面的默认 也是 utf-8
做了一个filter 过滤器
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
但事在db中是乱码 而且读出来也是 乱码
怎么解决 帮帮忙 都折腾2天了
给点思路
在插入db的时候 又转了一次
String newString = new String(oldString.getBytes("utf-8"),"utf-8");
还是不行
没人会吗??????????????????????????????????????
都不行
jsp 页面的默认 也是 utf-8
做了一个filter 过滤器
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
但事在db中是乱码 而且读出来也是 乱码
怎么解决 帮帮忙 都折腾2天了
给点思路
在插入db的时候 又转了一次
String newString = new String(oldString.getBytes("utf-8"),"utf-8");
还是不行
没人会吗??????????????????????????????????????
都不行
你把数据库中 JSP页面 以及 过滤器中的编码格式都该成GBK看看!
UTF-8支持中文不是很好的!
首先所有都设成GBK
如果服务器是用的tomcat,那么在request取出来后,请用iso-8859-1来转码
String newString = new String(oldString.getBytes("iso-8859-1"),"GBK");
然后再进行数据库的存储