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语句中有中文。怎么查?请各位大大帮忙。
英文是可以查的 我试过了 ,但中文就是查不到结果。

解决方案 »

  1.   

    可以查啊
    SELECT * FROM faq WHERE faq.faq LIKE '%题%'
      

  2.   

    在 mysql 客户端,也就是 命令行窗口 执行: set names gbk然后 执行sql 语句就行了
      

  3.   

    我用本地的mysql客户端 在cmd控制台上能用中文查询 
    但是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链接的编码改了也不行,去掉也不行。。
      

  4.   

    数据库编码的问题
    要问问DBA
      

  5.   


    数据库的编码已经是  utf—8了  jdbc  url 无需做额外的编码处理。jdbc:mysql://dba.huiwen.com/huiwenbbs 无够了
      

  6.   

    你安装的时候没把latin选成gbk吧 这样处理中文是很麻烦的!
    重装下MYSQL吧 安装的时候注意语言选成gbk应该就没问题了