在命令行select之前 set names 'utf8'

解决方案 »

  1.   

    不行啊. 大哥.我刚试过了. 而且 select variables 'character_set%'  都是utf8了 还不行吗?
      

  2.   

    哪你的对应的表字段类型是不是utf8的,如果不是,也会有问题.
      

  3.   

    你是在Windows下的命令行中执行的mysql?你以为Windows的命令行支持utf8?
      

  4.   

    楼上 大哥的意思是. windown下mysql命令行无法查询出中文? 
      

  5.   

    最新消息:   有指导称: win下cmd默认为GBk编码.  用: chcp 65001 改变编码, 再在属性, 字体中选择lucida console选项. 可以使用utf8编码.  我试过了, 默认设置时, 中文显示乱码. 但是改变编码后, 该显示中文的地方显示为空. 无法显示字了. 还有那位大哥可以指点啊?!!!!
      

  6.   

    当然可以显示中文!但不是UTF的中文!你装个phpmyadmin算了。
      

  7.   

    恩. 那就算了.  除了mysql命令行乱码外, 其他的都正常. 页面输出什么的都没问题. 
      

  8.   

    在命令行下输入下面的命令
    set names gbk;