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 database db_firstblog;
-----------------------------
如图。
修改单个表字符集编码:很实用!有的表是unicode,用这个就可以修改过来,别的不管用。。。
alter table test_table convert to character set utf8;
详见原文:
原创所有,转载请注明本文超链接地址以及作者,谢谢!! http://blog.sina.com.cn/s/blog_83dc494d0101c5fq.html