mysql - 数据库中的罗马尼亚语变音符号

标签 mysql database database-design collation

我在我的一些数据库字段中输入了罗马尼亚变音符号,但它们没有按预期显示。

  • 罗马尼亚语变音符号是:Ă ă Â â È î ş ş ş ş
  • 上面整行显示为:Ä‚ ă Â â ÃŽ î È∼ È™ Èš È›
  • 当我保存包含 ã 的单词时,它显示为 ã£

我想知道我应该为表设置什么排序规则才能工作

只是停止一起使用它们,并在输入时将它们保存为普通字母,在这种情况下:

输入

  • ã 会被保存为
  • â会被保存为
  • î 会像我一样被保存
  • ş 将被保存为 s
  • ş 将被保存为 t

有什么想法吗?我已经尝试将多个 utf-8 设置为表的排序规则,包括 utf_8_unicode_ci 以及 latin1 但这并没有解决问题。

为相关表设置的当前 collat​​ionutf_8_general_ci

使用 MysQL。

如果我遗漏了任何内容并且您需要更多详细信息,请在评论中告诉我

最佳答案

“ã 它显示为 ã”——这是 Mojibake;见Trouble with utf8 characters; what I see is not what I stored

Mojibake 是一个常见问题; utf16 不是解决方案。 (它可能不小心起作用了。)

关于mysql - 数据库中的罗马尼亚语变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43106456/

相关文章:

php - 如果数据库中的当前日期为日期时间格式,则从数据库中选择所有当前日期

MySQL:从数据库中获取记录并向行添加 COUNT() 列

database - named user plus,这是什么?

SQL Server 2012 - 将 2 个 Varchar(max) 列分开以分隔表?

oracle - 数据库重新设计/模式生成工具

mysql - SQL 在我的特定查询中四舍五入到小数点后两位

MySQL 5.1 不强制 FK 约束,当我从父级删除一行时,

sql - 创建一个数据库来存储模块名称及其 parent_module_id

php - 使用 WHERE 分隔符选择多个列时 MySQL 语法错误?

node.js - Mongoose 模式最有效的结构