发现mysql-connetct-java包是用的GB2312的编码,这个是不是问题的真正原因呢?CSDN的高手们呢?
解决方案 »
- 饭都吃不下了,导出word中画一条红线,怎么搞?高分求教。
- jQuery
- struts2.1.6_spring3.0_hibernate3.4
- jsf+spring+hibernate产生错误:java.lang.OutOfMemoryError: Java heap space
- struts 2的dtd声明问题
- 请问为什么tomcat偶尔会停止响应
- IDEA开发Struts的问题.请高手指点一下.
- 低价处理一批java书,适合入门学习用.(在北京交易) 散分!!!!
- 怎么样才能不让tomcat5不要一开机就自动运行呀
- 是否有工具可以将xml文件直接转成某种可读或格式更好的文件?
- 拿分吧!
- word转换为pdf的问题
private String formatting(String str){
try {
byte[] bytes = str.getBytes("ISO8859_1");
return new String(bytes);
} catch (Exception ex) {
return "";
}
}这样应该就可以了,我都是这样用的啊
“查看sql语句发现变成了UPDATE `search_record` SET `history_data` =`??` ,也就是中文不能”怎么查看能够看到 set的内容?
据我所知:update xx set xxx=? 的这中方法,SET之后看不到SET进入的内容的。建议:先抛开数据库读写,先调试看看后台能否降前面输入的参数正确的显示出来。比如System.out看能否将中文显示出来。
我就是在
System.out.println(prepStmt.toString());
时看到了中文变成了?
简化一下:
String sql = "UPDATE `search_record` SET `history_data` ='中国' WHERE `session_id` =`1234` ";
上面那句的输出就是:
com.mysql.jdbc.ServerPreparedStatement[1] - UPDATE `search_record` SET `history_data` ='??' WHERE `session_id` = `1234`