【问题标题】:MySQL - how to change default charset to uft8?MySQL - 如何将默认字符集更改为 uft8?
【发布时间】:2012-01-30 21:26:56
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:
    create database `something` default charset=utf8;
    

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

    【讨论】:

      【解决方案2】:

      试试:

      # Alter your database
      ALTER DATABASE database_name DEFAULT CHARSET=utf8;
      
      SHOW CREATE DATABASE database_name;
      CREATE DATABASE `zzz_test` /*!40100 DEFAULT CHARACTER SET utf8 */
      

      【讨论】:

        猜你喜欢
        • 2015-09-29
        • 1970-01-01
        • 2012-02-12
        • 2011-03-31
        • 2014-03-22
        • 2018-11-13
        • 2022-01-17
        • 1970-01-01
        相关资源
        最近更新 更多