您的位置:首页 > 数据库 > MySQL

mysql写不了中文数据

2016-04-26 11:30 405 查看
环境

       MySQL Server 5.5.27 + 命令行工具

问题

       插入中文字符数据出现如下错误:

       ERROR 1366 (HY000): Incorrect stringvalue: 'xBDxF1xCCxECxCCxEC...' for co

       lumn 'MESSAGECONTENT' at row 1

环境再现

         插入语句: insert into s values('s1','精益',20,'天津');

        报错:      ERROR 1366 (HY000): Incorrect string value: '\xBE\xAB\xD2\xE6' for column 'SNAME' at row 1

        解决:    设置编码 set names gbk;    

                     Query OK, 0 rows affected (0.02 sec)

总结

当出现乱码,就是编码的问题,可以尝试设置数据库的编码(set nams gbk)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: