gpt4 book ai didi

MySQL 英语、波兰语和德语排序规则

转载 作者:行者123 更新时间:2023-11-29 06:34:23 28 4
gpt4 key购买 nike

在我的 codeigniter 项目中,我使用 MySQL 作为数据库。它的排序规则是“latin1_swedish_ci”。现在我需要扩展我的网站,除了“英语”之外还存储“波兰语”、“德语”、“法语”、“乌克兰语”、“荷兰语”。但我不知道要使用哪种排序规则。我在网络上找到了不同语言的不同答案。但我需要一个通用的。请帮我找出解决方案。

最佳答案

(阿尔瓦罗的回答很好;我正在添加一些注释。)

如果您使用的是 MySQL 5.5 或 5.6 并具有 VARCHAR(255),请参阅 this对于您可能遇到的一些问题。

ALTER TABLE t CONVERT TO CHARACTER SET utf8mb4;

(对于每个表)可能是转换为 UTF-8 的最简单方法。注意:将其与生产分开测试,并测试西欧文本不会被破坏。如果您遇到乱码或问号,请参阅 this

在转换为CHARACTER SET utf8mb4时,首选的COLLATIONutf8mb4_unicode_520_ci。 (使用 MySQL 8.0,有一个更好的。)

utf8mb4 将让您处理世界上所有语言,因此这应该是最后一个必要的“转换”。

关于MySQL 英语、波兰语和德语排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54586719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com