我在我的一些数据库字段中输入了罗马尼亚变音符号,但它们没有按预期显示。
- 罗马尼亚语变音符号是:
Ă ă Â â È î ş ş ş ş
- 上面整行显示为:
Ä‚ ă Â â ÃŽ î È∼ È™ Èš È›
- 当我保存包含
ã
的单词时,它显示为ã£
我想知道我应该为表设置什么排序规则才能工作
或
只是停止一起使用它们,并在输入时将它们保存为普通字母,在这种情况下:
输入
- ã 会被保存为
- â会被保存为
- î 会像我一样被保存
- ş 将被保存为 s
- ş 将被保存为 t
有什么想法吗?我已经尝试将多个 utf-8
设置为表的排序规则,包括 utf_8_unicode_ci 以及 latin1
但这并没有解决问题。
为相关表设置的当前 collation
是 utf_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/