技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> Django 中 "Data truncated for column xxx" 解决方法

Django 中 "Data truncated for column xxx" 解决方法

浏览:4201次  出处信息

今天在把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。

在次仅作记录。

建议继续学习:

  1. 使用django+celery+RabbitMQ实现异步执行    (阅读:4900)
  2. apache+mod_wsgi+django在windows下的部署    (阅读:3936)
  3. Django框架ORM操作详解    (阅读:3913)
  4. python-django的中文编码总结    (阅读:3658)
  5. django中动态生成form表单    (阅读:3417)
  6. 回归简单,向Django说再见    (阅读:3411)
  7. 在dotcloud上部署Django全程记录    (阅读:2922)
  8. Django数据库访问优化    (阅读:2723)
  9. Django的静态文件服务 总结    (阅读:2486)
  10. 进程管理器supervisor的使用(django实例)    (阅读:2366)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1