最近我的 mysql 数据库中插入了一条包含俄语字母的记录。数据库无法正确显示它们。我可以做些什么来允许我的网站上使用多种语言吗?
最佳答案
你应该看看utf8 encoding
您能否发布您的数据库和表使用的编码? (你能发布你的数据库结构吗?)
编辑:为了回答您评论中的问题,基本区别是 utf8_general_ci 更快,但不关心某些特定于语言的比较。您可以在我在帖子上面提交的链接中阅读更多相关内容。事实上,它会影响排序和搜索的行为。
您希望数据库如何表现确实很重要,所有这些排序规则在不同的环境中都很有用。在你的情况下,我不会使用 utf8_bin 因为它只使用它的二进制值比较字符串。
关于mysql - MySQL 数据库中允许使用非 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752423/