【发布时间】:2012-01-30 21:26:56
【问题描述】:
我需要更改 MySQL 的默认字符集。我希望新数据库和所有表都使用 UTF-8。当我创建 django 单元测试时,测试在创建数据库时失败,因为它设置为 latin1。
我不能在 my.cnf 中这样做。我使用从存储库安装的 Ubuntu 和 MySQL。
【问题讨论】:
标签: mysql unit-testing ubuntu utf-8 collation
我需要更改 MySQL 的默认字符集。我希望新数据库和所有表都使用 UTF-8。当我创建 django 单元测试时,测试在创建数据库时失败,因为它设置为 latin1。
我不能在 my.cnf 中这样做。我使用从存储库安装的 Ubuntu 和 MySQL。
【问题讨论】:
标签: mysql unit-testing ubuntu utf-8 collation
create database `something` default charset=utf8;
【讨论】:
试试:
# Alter your database
ALTER DATABASE database_name DEFAULT CHARSET=utf8;
SHOW CREATE DATABASE database_name;
CREATE DATABASE `zzz_test` /*!40100 DEFAULT CHARACTER SET utf8 */
【讨论】: