mysql的编码如下:
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8 我用jdbc查询的 我只有查询的权限 。数据库不能改。现在我想查中文,也就是sql语句中有中文。怎么查?请各位大大帮忙。
英文是可以查的 我试过了 ,但中文就是查不到结果。
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8 我用jdbc查询的 我只有查询的权限 。数据库不能改。现在我想查中文,也就是sql语句中有中文。怎么查?请各位大大帮忙。
英文是可以查的 我试过了 ,但中文就是查不到结果。
解决方案 »
- 关于根据收字母查询中英文问题。
- java panel 与 pane 的区别
- JDBC问题,半路出错 晕
- 请问有什么方法可以将文件夹及文件夹下的内容全部删除的?谢谢
- 初学者的一个关于字符串提取的问题
- 用servlet输出数字图片,在windows环境下可以,为何在unix下报错?
- BigInteger转成String然后转成char[ ]后,输出的是内存地址,怎么样才能正常输出呢?
- 新手上路:编译问题,.JAVA文件能在SUNONE里面编译,但不能在DOS下编译,why?
- 请问在java中怎么画直线?
- 急!从数据库返回的包含有多个列的结果集存入数组该怎么做???
- 程序运行出错 帮忙看一下??
- applet java.awt.AWTPermission "createRobot" 权限赋予
SELECT * FROM faq WHERE faq.faq LIKE '%题%'
但是jdbc查询就不行,不知道是程序什么地方把编码给搞乱了 ,反正英文能查,中文就查不了jdbc:mysql://dba.huiwen.com/huiwenbbs?useUnicode=TRUE&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull jdbc连接stmt.executeQuery("select * from cdb_members where username like '%中文名%'"); sql语句 我还试过把上面的jdbc链接的编码改了也不行,去掉也不行。。
要问问DBA
数据库的编码已经是 utf—8了 jdbc url 无需做额外的编码处理。jdbc:mysql://dba.huiwen.com/huiwenbbs 无够了
重装下MYSQL吧 安装的时候注意语言选成gbk应该就没问题了