之前没有解决中文乱码的问题,更改和插入中文记录的时候都会变为??的,后来我在MySQL Server Instance Config Wizard里面已经设置字符集为UTF-8之后,更改中文记录正常了,而插入中文记录却不能使用了,但不是乱码而变为??,而是中文数据根本没办法插入数据库(PrepareStament.executeUpdate的返回值为0),插入英文数据却正常,请问为什么会这样的?
解决方案 »
- 在JAVA Swing的JList中,点击JList中的一项,那一项前面自动打个勾,求个Swing高手
- String.trim的方法是个大BUG???
- hibernate分页问题——请教高手
- 一段程序,在多线程下执行,怎么写?
- 请教一个关于得到Method.invoke返回值的问题,请多多指教,谢谢
- 自己用java写的ftp服务器,怎么样才能控制下载的速度?
- 为什么我用DataSourse访问不成功?帮帮小妹!!
- 请教大家一个super easy的问题,简单到我都不好意思开口
- 通常在哪些情况下 需要将 方法 定义为 synchronized?
- 关于Image和BufferedImage的区别
- 如何用java处理图像的分辨率问题
- 请教高手一个java小问题!
并且创建数据库或者表的时候都可以设置其编码方式的,我也遇到过这个问题,搞了好长时间才搞定的
或者 创建表的时候,需要写入中文的字段,字符集改成gb的2.连接数据库的时候加上编码指定
dbc:mysql:///localhost?user=user&password=123456&userUnicode=true&characterEncoding=gb2312