Mysql

如何配置 MySQL ‘5.1.49-1ubuntu8’ 以顯示多字節字元?

  • September 27, 2011

我使用的是 MySQL 5.1.49 版本,現在我啟用了 UTF8 字元編碼。MySQL 的預設字元集是 latin1。如何更改它顯示 UTF8 字元?

即使當我使用 Workbench 查詢表時,我在我想要的名稱部分得到“NULL”,應該顯示多字節字元。

您可能需要考慮使用ALTER DATABASE為新表設置數據庫的預設字元。這是一個使用 MySQL 5.5.12 for Windows 的範例:

mysql> show create database example;
+----------+--------------------------------------------------------------------+
| Database | Create Database                                                    |
+----------+--------------------------------------------------------------------+
| example  | CREATE DATABASE `example` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+--------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> alter database example default character set utf8;
Query OK, 1 row affected (0.01 sec)

mysql> show create database example;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| example  | CREATE DATABASE `example` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)

試一試 !!!

引用自:https://dba.stackexchange.com/questions/6194