上传到Ubuntu服务器后错误百出,报错Data truncated for column 'title' at row 1,
Google搜索发现是编码不统一的问题。
查看数据库编码的方法:
show variables like 'character%';
修改/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
重启mysql服务:service mysql restart
再查看发现成为utf8了。
drop掉原来建立的数据库,新建一个utf8的:
CREATE DATABASE ms_db CHARACTER SET utf8 ;
前台测试,不再报错。
上一篇: ubuntu Apache+mod_wsgi错误提示
下一篇: Ubuntu PIL安装Python Imaging Library
0 Responses so far.