java编程时,向mysql数据库写入汉字在数据库中查询为???是怎么回事,...

java编程时,向mysql数据库写入汉字在数据库中查询为???是怎么回事,应该怎样改
我是用简单的jdbc语句连接数据库,写入数据库的汉字,在数据库中查询为”???”形式?

第1个回答  2012-02-08
这是乱码问题,可能是你的mysql数据库的编码格式没有设置成UTF-8,就是在你用第三方软件连接数据库时会有一项是选择数据库的编码的,你注意一下
第2个回答  2012-02-02
在建立数据库连接的url中设置编码jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8。数据库编码选择utf8 -- UTF-8 Unicode,排序规则选择utf8_general_ci。试试
第3个回答  2012-02-08
grr
第4个回答  2012-02-01
检查一下程序中的编码设置有没有问题 没有问题再看看数据库安装时编码选对没有本回答被网友采纳
相似回答