mysql - MySQL 数据库中允许使用非 ASCII 字符

标签 mysql sql database character-encoding ascii

最近我的 mysql 数据库中插入了一条包含俄语字母的记录。数据库无法正确显示它们。我可以做些什么来允许我的网站上使用多种语言吗?

最佳答案

你应该看看utf8 encoding

您能否发布您的数据库和表使用的编码? (你能发布你的数据库结构吗?)

编辑:为了回答您评论中的问题,基本区别是 utf8_general_ci 更快,但不关心某些特定于语言的比较。您可以在我在帖子上面提交的链接中阅读更多相关内容。事实上,它会影响排序和搜索的行为。

您希望数据库如何表现确实很重要,所有这些排序规则在不同的环境中都很有用。在你的情况下,我不会使用 utf8_bin 因为它只使用它的二进制值比较字符串。

关于mysql - MySQL 数据库中允许使用非 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752423/

相关文章:

c# - 字符串表 : to add an int key, 或不添加?

mysql - 在mysql中按多行多列选择行

php - 检查两个SQL表

Mysql group by 和 having with max 值不返回实际最大值

创建 DSNless 连接时出现 Java SQL 异常

c++ - SOCI:栏目多了怎么处理?

Mysql:合并相同的值

sql - Vertica 比较表内容

mysql - 如何在sql server中使用from date和to date获取数据?

sql-server - 错误 SQL71627 SQL Server bacpac 迁移到 Azure SQL Server