想问高手,在java应用程序中,用PreparedStatement.setString(1,"中国"),然后PreparedStatement.executeUpdate(),是乱码,请问如何解决!
我们也遇到过同样的问题,后来都不用PreparedStatement了,全改成sql语句然后转换编码解决了。不过你可以试试转换“中国”的编码,多试几次,祝你好运。
解决方案 »
- 把布尔值放进list里面,怎么拿出来
- 分享一个基于UDP的大数据传输的程序
- 引用空引用异常
- 请各位高手推荐一个基于Java的绘制流程结构图的控件,第三方开源的最好
- 怎么将java中的byte,Int,double,float等类型转变为gb2312编码?
- 碰一下运气、看有好心人回答咩。
- Csdn 没有的板块,只有这里发了,关于 Adobe Document Server 6.0。
- 我来送分!jtable中嵌入jcombobox问题.
- 帮帮忙!!!!我如何实现私聊功能,通过用户列表的选取用户名来实现私聊功能
- JNDI和LDAP问题,言者有其分
- 如何控制一个文件被打开时别的程序或线程不能访问?
- 如果能控制在文本框中的右击菜单(高分,在线等解决后立即解贴)
try{
byte[] tempByteArray = temp.getBytes("GB2312");
return new String(tempByteArray, 0, tempByteArray.length);
}catch(Exception e){
return null;
}
}
这个方法我尝试了,不行,将GB2312换成ISO8859-1都不行
String newStr = New String(temp.getBytes("GB2312",ISO8859-1));
PreparedStatement.setString(1,newStr);