2013-05-02 66 views
0

我知道这已经回答过了,但我发现并不适用于我的系统解决方案(我已经测试过)。更改默认排序规则/字符集

我想改变在MySQL中默认排序规则。它似乎设置为latin1_swedish_ci,我想将其更改为UTF8_general_ci。

在网络上最经常返回溶液把default_character_set指令中的my.ini与UTF8的默认值,但由于某种原因,它给出了一个错误。

这是错误。我希望有一个人可以帮助我。

130502 15:45:17 [Note] Plugin 'FEDERATED' is disabled. 
130502 15:45:17 InnoDB: The InnoDB memory heap is disabled 
130502 15:45:17 InnoDB: Mutexes and rw_locks use Windows interlocked functions 
130502 15:45:17 InnoDB: Compressed tables use zlib 1.2.3 
130502 15:45:17 InnoDB: Initializing buffer pool, size = 128.0M 
130502 15:45:17 InnoDB: Completed initialization of buffer pool 
130502 15:45:17 InnoDB: highest supported file format is Barracuda. 
130502 15:45:17 InnoDB: Waiting for the background threads to start 
130502 15:45:18 InnoDB: 1.1.8 started; log sequence number 2472751 
130502 15:45:18 [ERROR] wampmysqld: unknown variable 'default-character-set=utf8' 
130502 15:45:18 [ERROR] Aborting 

130502 15:45:18 InnoDB: Starting shutdown... 
130502 15:45:19 InnoDB: Shutdown completed; log sequence number 2472751 
130502 15:45:19 [Note] wampmysqld: Shutdown complete 

回答

3

尝试:

character-set-server = utf8 
collation-server = utf8_general_ci 
+0

都能跟得上没有工作。我的表默认使用瑞典语。 – 2013-05-10 16:35:30

+0

它确实有效。我只是犯了一个错误,我在瑞典语整理的现有数据库中创建了一个表。 对于存在此问题的其他人:如果要更改它,则必须也更改数据库中的排序规则。 – 2013-05-11 08:39:18