一个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