MySQL - 如何将默认字符集更改为uft8?

时间:2011-12-30 23:53:50

标签: mysql unit-testing ubuntu utf-8 collation

我需要更改MySQL的默认字符集。我希望新数据库和所有表都使用UTF-8。当我创建django单元测试时,测试在创建数据库时失败,因为它被设置为latin1。

我不能在my.cnf中这样做。我使用从存储库安装的Ubuntu和MySQL。

2 个答案:

答案 0 :(得分:0)

create database `something` default charset=utf8;

http://dev.mysql.com/doc/refman/5.0/en/create-database.html

答案 1 :(得分:0)

尝试:

# Alter your database
ALTER DATABASE database_name DEFAULT CHARSET=utf8;

SHOW CREATE DATABASE database_name;
CREATE DATABASE `zzz_test` /*!40100 DEFAULT CHARACTER SET utf8 */