MySQL整理俄语和芬兰语

时间:2016-04-21 12:16:44

标签: mysql collation cyrillic

我想将db列排序规则设置为俄语和芬兰语。我发现有俄罗斯或芬兰的校对,但没有同时的校对。

俄语符号ALTER TABLE Teams CHANGE Name CHARACTER SET cp1251 COLLATE cp1251_bin NOT NULL;

芬兰符号ALTER TABLE Teams CHANGE Name CHARACTER SET cp1251 COLLATE latin1_swedish_ci NOT NULL;

是否有可能存储两个RU / FI符号?

1 个答案:

答案 0 :(得分:2)

使用UTF-8.

它是现代和极其优越的选择,涵盖了您需要的所有角色(以及更多):

  

UTF-8的想法是编码各种Unicode字符   使用不同长度的字节序列:

     

基本拉丁字母,数字和标点符号使用一个字节。

     

大多数欧洲和中东脚本字母都适合2个字节   序列:扩展的拉丁字母(带波形符号,宏形,锐角,坟墓和   其他口音),西里尔文,希腊文,亚美尼亚文,希伯来文,阿拉伯文,叙利亚文和   其他

如果您在PHP上下文中工作,请参阅this question以获取有关如何实施UTF-8的建议。