Django 中 "Data truncated for column xxx" 解决方法
浏览:5188次 出处信息
今天在把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实现异步执行 (阅读:5928)
- apache+mod_wsgi+django在windows下的部署 (阅读:4962)
- Django框架ORM操作详解 (阅读:4900)
- python-django的中文编码总结 (阅读:4785)
- django中动态生成form表单 (阅读:4368)
- 回归简单,向Django说再见 (阅读:4302)
- 在dotcloud上部署Django全程记录 (阅读:4090)
- Django数据库访问优化 (阅读:3680)
- Django的静态文件服务 总结 (阅读:3513)
- 进程管理器supervisor的使用(django实例) (阅读:3510)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:转:NoSQL生态系统
后一篇:从dump文件中抽取部分库表 >>
文章信息
- 作者:Dante 来源: Vimer
- 标签: Django truncated
- 发布时间:2010-06-01 13:06:31
建议继续学习
近3天十大热文
-
[1190] WordPress插件开发 -- 在插件使用 -
[81] 解决 nginx 反向代理网页首尾出现神秘字 -
[43] web开发设计人员不可不用的在线web工具和 -
[36] Java开发岗位面试题归类汇总 -
[30] Rax 系列教程(长列表) -
[30] 手机产品设计方向 -
[29] 一句话crontab实现防ssh暴力破解 -
[27] 程序员疫苗:代码注入 -
[27] 如何建立合适的索引? -
[25] oracle技术方面的路线
