Django 中 "Data truncated for column xxx" 解决方法
浏览:4987次 出处信息
今天在把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。
在次仅作记录。
建议继续学习:
- 使用django+celery+RabbitMQ实现异步执行 (阅读:5704)
- apache+mod_wsgi+django在windows下的部署 (阅读:4786)
- Django框架ORM操作详解 (阅读:4715)
- python-django的中文编码总结 (阅读:4563)
- django中动态生成form表单 (阅读:4189)
- 回归简单,向Django说再见 (阅读:4138)
- 在dotcloud上部署Django全程记录 (阅读:3846)
- Django数据库访问优化 (阅读:3522)
- 进程管理器supervisor的使用(django实例) (阅读:3333)
- Django的静态文件服务 总结 (阅读:3308)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:转:NoSQL生态系统
后一篇:从dump文件中抽取部分库表 >>
文章信息
- 作者:Dante 来源: Vimer
- 标签: Django truncated
- 发布时间:2010-06-01 13:06:31
建议继续学习
近3天十大热文
-
[930] WordPress插件开发 -- 在插件使用 -
[130] 解决 nginx 反向代理网页首尾出现神秘字 -
[51] 如何保证一个程序在单台服务器上只有唯一实例( -
[51] 海量小文件存储 -
[50] 整理了一份招PHP高级工程师的面试题 -
[49] CloudSMS:免费匿名的云短信 -
[48] 全站换域名时利用nginx和javascri -
[48] 用 Jquery 模拟 select -
[47] Innodb分表太多或者表分区太多,会导致内 -
[46] ps 命令常见用法
