linux下MySQL使用中文遇到的问题

1、在向MySQL中插入含有中文的字段时,出现ERROR 1366 (HY000): Incorrect string value: '\xE5\x93\x88\xE5\x93\x88' for column 'answer' at row 1等字段时,使用show create table table_name查看表的编码:

linux下MySQL使用中文遇到的问题_第1张图片

(注:上图是修改过的)未修改的出现的是:CHARSET=Latin1.

修改方法:

将/etc/mysql/目录下的my.cnf文件打开添加一下内容

linux下MySQL使用中文遇到的问题_第2张图片 

最后重启mysql服务器即可。(注:对于之前已经建好的数据库要删除重新建,才能起作用,暂时没有找到对于已经建好的表,如何更改其编码并让其生效)

你可能感兴趣的:(Linux)