mysql中文乱码问题

mysql乱码问题:

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

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

解决思路:

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

图1

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

图2

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

图3

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

    

  

 

posted @ 2014-08-02 00:20  风巽•千叶翔龙  阅读(314)  评论(0编辑  收藏  举报