MySQL 命令行下能不能显示UTF8?我在MySQL命令行下执行命令总是乱码……
有什么好方法解决??

解决方案 »

  1.   

    MySQL 命令行下能不能显示UTF8?
      

  2.   


    这个是可以可以的,但是设置为UTF8就不行。
      

  3.   

    你用gbk编码写入的字符  没法用utf8读出来
      

  4.   


    建表时有设置为UTF8,
    create table Test(
    Id
    Name
    ..
    ..
    )Engine = InnoDB Default CharSet = utf8
      

  5.   

    你建立数据库的时候使用的编码格式是什么?
    要避免乱码首先在建立数据库的时候设置正确的编码格式:如gbk;
    然后你往数据库中插入记录的时候字符会以gbk格式存储(建表时不需要在设置编码格式了);
    最后在MySQL 命令行中执行 set names gbk; 
    这样你再select 查询的时候就不会出现乱码了。
      

  6.   

    alter database zss charset = utf8;结果还是乱码…… 
      

  7.   

    在命令行中只能使用 set names 'gbk' ,因为WINDOWS下的命令行工具无法正确的支持UTF8http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  8.   


    你换成gbk 的编码格式是乱码吗?
      

  9.   

    alter database zss charset = gbk;
    结果还是会乱码……
      

  10.   

    设置默认字符集为GBK,在统一的字符集下重新插入记录
      

  11.   

    这个SET NAME当然是只能当前连接有效。 建议看完那个贴子后再讨论。
      

  12.   


    这是肯定的啊,你如果不设置默认值的话,每次你退出mysql的时候编码方式都会变回原样的
      

  13.   

    谢谢各位!http://topic.csdn.net/u/20091122/19/525cc6f5-33ca-40ca-9604-763494e218c1.html这里解决了我的疑惑!