我在某些数据库字段中输入了罗马尼亚变音符号,但未按预期显示。
罗马尼亚变音符号是:Ă ă Â â Î î Ș ș Ț ț
上面的整行显示为:Ä‚ ă Â â ÃŽ î Ș È™ Èš È›
当我保存包含ã
的单词时,它显示为ã
我想知道应该为该表设置什么排序规则才能正常工作
要么
只需停止使用它们,并在输入时将它们另存为普通字母即可,在这种情况下:
输入中
ã将会另存为
â将另存为
î将被保存为我
ș将另存为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不是解决方案。 (它可能不小心起作用了。)