jsp+mysql乱码得问题(试过很多方法,请急救)
我的jsp程序插入/修改数据库后中文信息是乱码
我发现唯一不会出现乱码的地方是用了rs.updateString()和rs.updateRow()来处理的
而其他程序是用stmt.executeUpdate()之类处理的.这个时候就不行了.都是乱码.
已经用了的办法:
1. html中加入charset=GBK
2. 生成connection的参数中设置characterEncoding=gb2312"
3. 用了getStr()函数.即:byte[] temp_t=temp_p.getBytes("ISO8859-1");String temp=
new String(temp_t);
我不能要求服务器修改my.ini文件.
我没权利修改远程mysql的属性和参数
那么还有什么方法可以解决现在的问题呢?
看到有帖子说关于"set names "gbk" "的说法,但是这个语句无法在mysql-front的console中运行
如果可以,请给我个肯定正确的表达式.无论console下运行也好,stmt.execute("set names 'gbk'")也好,我都试过,但都不能正确执行.我现在真的没法子了.
感谢帮我的兄弟姐妹,请帮帮我