网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [java] jdbc中使用汉字的问题
流氓鱼
TW高级会员
Rank: 4



UID 117265
精华 13
积分 842
帖子 457
阅读权限 50
注册 2007-3-16
状态 离线
发表于 2008-8-28 10:03 资料 短消息 加为好友
jdbc中使用汉字的问题

请问我使用jdbc访问mysql数据库的时候,如果sql语句的where条件中有汉字,不能从数据库中检索出记录来 ;~*z(\!]0[2F1Z
但是如果把where条件修改成英文就可以。 TechWeb-技术社区4_'P-q*E9F
请问汉字应该如何处理?谢谢

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:51
jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=GBK

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:51
jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=GBK
最好是使用过滤器 进行过滤 更加方面

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:51
你的数据库编码是什么

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:51
把你的sql打出来看显示是否正常,然后找个mysql控制界面程序,手工输入sql看看行不行

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:51
数据库编码是 utf8

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:52
直接在mysql server instance config wizard 重新配置数据库编码看看可行?

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:52
重新配置成什么编码格式?

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:52
我的,仅供参考
mysql数据库
character set gb2312;
URL:
jdbc:mysql://127.0.0.1:3306/databases?uesunicode=true;characterencoding=utf8

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:52
把你的SQL语句贴出来看下
还有就是LZ是不是用的SQL2000?如果是的话,会有乱码的,推荐用ORACLE

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 08:50
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.020031 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP