首页 > Mysql数据库 > Django 中 “Data truncated for column xxx” 解决方法

Django 中 “Data truncated for column xxx” 解决方法

2015年9月15日

Django 中 “Data truncated for column xxx” 解决方法

http://www.vimer.cn/2010/05/django-%e4%b8%ad-data-truncated-for-column-xxx-%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html

今天在把django开发的系统从开发环境搬到外网的时候,发现凡是中文写入Mysql的时候,都会报错:

Data truncation: Data truncated for column xxx

网上搜了一下,排除了字段本身长度不够,剩下只能是因为mysql的默认编码不是utf-8导致,于是请教了数据组的同事,有两个命令可以修改Mysql 库或者表的编码:

修改库的编码:

alter database dbname CHARACTER SET = utf8;

修改表的编码:

alter table tablename CONVERT TO CHARACTER SET utf8;

之后一切OK。

在次仅作记录。

分类: Mysql数据库 标签:
本文的评论功能被关闭了.