Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
俄语和芬兰语的MySQL校勘_Mysql_Collation_Cyrillic - Fatal编程技术网

俄语和芬兰语的MySQL校勘

俄语和芬兰语的MySQL校勘,mysql,collation,cyrillic,Mysql,Collation,Cyrillic,我想将db列排序规则设置为俄语和芬兰语。我发现有俄罗斯或芬兰的校勘,但没有同时进行的校勘 对于俄语符号ALTER TABLE团队更改名称字符集cp1251 COLLATE cp1251_bin NOT NULL 对于芬兰符号ALTER TABLE团队更改名称字符集cp1251 COLLATE latin1_swedish_ci NOT NULL 是否可以同时存储RU/FI符号?使用 这是一款现代且卓越的选择,涵盖了您需要的所有角色(以及更多): UTF-8的思想是对各种Unicode字符进行编码

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

对于俄语符号
ALTER TABLE团队更改名称字符集cp1251 COLLATE cp1251_bin NOT NULL

对于芬兰符号
ALTER TABLE团队更改名称字符集cp1251 COLLATE latin1_swedish_ci NOT NULL

是否可以同时存储RU/FI符号?

使用

这是一款现代且卓越的选择,涵盖了您需要的所有角色(以及更多):

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

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

大多数欧洲和中东的手写字母都可以放在2字节中 序列:扩展拉丁字母(带波浪号、长音符、锐音符、深沉音符和深沉音符) 其他口音),西里尔语、希腊语、亚美尼亚语、希伯来语、阿拉伯语、叙利亚语和 其他的


如果您在PHP环境中工作,请参阅以获取有关如何实现UTF-8的建议

正确排序一组不同语言的字符串(在本例中,甚至不是相同的字母表)不是一项简单的任务,数据库排序也不会帮助您。要存储数据,请使用UTF-8。对于排序,您需要找出如何按伪字母顺序“交织”芬兰语和俄语文本。建议对utf8\u unicode\u ci进行排序。这将解决存储值的问题。排序是另一回事。谢谢!这有帮助@安德斯托恩布拉德是真的。不过,在这种情况下,主要的需求似乎是存储。啊,我错过了最后一句话。:)我的问题是,它不支持来自任何语言的哪些字符?