我想将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符号?
答案 0 :(得分:2)
使用UTF-8.
它是现代和极其优越的选择,涵盖了您需要的所有角色(以及更多):
UTF-8的想法是编码各种Unicode字符 使用不同长度的字节序列:
基本拉丁字母,数字和标点符号使用一个字节。
大多数欧洲和中东脚本字母都适合2个字节 序列:扩展的拉丁字母(带波形符号,宏形,锐角,坟墓和 其他口音),西里尔文,希腊文,亚美尼亚文,希伯来文,阿拉伯文,叙利亚文和 其他
如果您在PHP上下文中工作,请参阅this question以获取有关如何实施UTF-8的建议。