一個UTF8分貝我覺得這應該是簡單的,但我不能工作,如何使用「中mysqladmin創建」一個數據庫時所設置的字符集。我認爲這會工作如何創建用mysqladmin
mysqladmin -u root db_name --character-set=utf8
借力中mysqladmin --help文本此位:
-O,--set變量=名稱 更改變量的值。請注意,此 選項已被棄用;您可以直接使用 --variable-name = value來設置變量。
我也試過這種
mysqladmin -u root create db_name --default-character-set=utf8
在這兩種情況下,該數據庫是毫無怨言創建的,但我不認爲它的工作:
mysql> SHOW VARIABLES like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
我可以看到character_set_system是UTF8,但是所有的latin1都應該顯示utf8嗎?
感謝您的任何意見 - 最大
BTW,我有點改變我的MySQL配置使用UTF8固定這一點,下面這篇博客是:http://boblet.tumblr.com/post/44164369/mysql-utf8 因此,新的DBS有UTF8。但是,我仍然想知道是否可以在創建分貝時設置它。 – 2010-01-27 12:41:07