罗马尼亚变音符号

罗马尼亚变音符号

我在某些数据库字段中输入了罗马尼亚变音符号,但未按预期显示。


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


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

要么

只需停止使用它们,并在输入时将它们另存为普通字母即可,在这种情况下:

输入中


ã将会另存为
â将另存为
î将被保存为我
ș将另存为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不是解决方案。 (它可能不小心起作用了。)

10-04 16:06