mysql中文乱码问题

mysql乱码问题:

出现情况:用命令行查看数据库数据时,中文会显示成乱码。

     用命令行插入中文数据时,报错。

解决思路:

      1,在命令行下输入:[ show variables like ‘character_set_%‘; ],若查询出的列表中编码格式均为utf8(除[ character_set_filesystem ]项),则说明中文乱码的问题就是编码格式的问题。如图1所示

mysql中文乱码问题

图1

      2,此时,需要将(客户端,连接及结果集的)编码方式改成gb2312(或gbk),就能正确显示中文及写入中文数据了。只需要在mysql命令行下输入:[ set names gbk; ]即可。如图2,图3所示。

mysql中文乱码问题

图2

     3,如此就能显示正确的中文了。如图3所示。

mysql中文乱码问题

图3

     4,操作完成后,就需要将编码方式改回去,在mysql命令行输入:[ set names utf8; ]即可,则此时编码方式就改回utf8了。

    

  

 

mysql中文乱码问题,布布扣,bubuko.com

mysql中文乱码问题

上一篇:2014-08-01 ASP.NET中对SQLite数据库的操作——ADO.NET


下一篇:命令行登陆mysql提示'mysql' 不是内部或外部命令