【原创】 linux-mysql …

来源:互联网 发布:陕钢集团网络大学 编辑:程序博客网 时间:2024/05/22 22:37
linux-mysql 给单个数据库修改字符集 编码

原创所有,转载请注明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c5fq.html
今天用django和mysql做一个blog的时候,遇到了个问题,我记得把setting.py设置了时区和zh-cn这个东东,网站也确实中文的,但是只要一遇到中文添加信息就会出错,才意识到是mysql的问题。
------------------
一般来说mysql的字符集编码都是在创建数据库的时候设置的,但是有的时候忘了设置,添加数据的时候真是头疼,所以搜了一下设置方法如下:
------------------------  
ALTER DATABASE `db_firstblog` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
------------------------
说明:把db_Myblog 修改为你要修改的数据库名字即可。
然后查询一下数据库的编码:
------------------------
mysql> show create databasedb_firstblog;
-----------------------------
如图。
【原创】 <wbr>linux-mysql <wbr>给单个数据库修改字符集 <wbr>编码

修改单个表字符集编码:很实用!有的表是unicode,用这个就可以修改过来,别的不管用。。。
alter table test_table convert to character set utf8;
详见原文:
Django 模版当中使用中文 UnicodeDecodeError at / 问题
MySQL: ERROR 1267 (HY000): Illegal mix ofcollations (utf8_unicode_ci,IMPLICIT)
Mysql中文乱码问题完美解决方案


原创所有,转载请注明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c5fq.html
0 0
原创粉丝点击