数据库中的罗马尼亚语变音符号
Romanian diacritics in database
我在我的一些数据库字段中输入 罗马尼亚变音符号,但它们没有按预期显示。
- 罗马尼亚语变音符号是:
Ă ă Â â Î î Ș ș Ț ț
- 上面整行显示为:
Ă ă Â â Î î Ș ș Ț ț
- 当我保存包含
ã
的单词时,它显示为 ã
我想知道我应该为 table 设置什么排序规则才能工作
或
停止一起使用它们,在输入时将它们保存为普通字母,在这种情况下:
正在输入
- ã 将被保存为
- â 将被保存为
- î 将保存为 i
- ş 将保存为 s
- ț 将保存为 t
有什么想法吗?我已经尝试将多个 utf-8
设置为 table 的排序规则,包括 utf_8_unicode_ci 以及 latin1
但这并不能解决问题。
当前为 table 设置的 collation
是 utf_8_general_ci
使用 MysQL.
如果我遗漏了什么而您需要更多详细信息,请在评论中告诉我
将 table 设置为 utf16_unicode_ci,这样就可以了。
我用一个有 2 列的 table 做了一个简单的测试,一列是 utf8 和 unicode,另一列是 utf_16 和 unicode。第一列正确存储数据,但显示为您的问题。第二列显示正确,但前提是网页编码设置为utf16和unicode。
“ã 它显示为 ã” -- 那是 Mojibake;见
Mojibake 是一个常见问题; utf16 不是解决方案。 (它可能不小心起作用了。)
听起来您正在使用 MySQL。 utf8_romanian_ci(在MySQL 6.0.4中引入)怎么样?
另一方面,对于 WordPress,您可能会使用 utf8_bin(它似乎粘在 MySQL 5)。
整理图表:http://collation-charts.org
我在这里也找到了一些答案:utf8_bin vs utf8_unicode_ci
我在我的一些数据库字段中输入 罗马尼亚变音符号,但它们没有按预期显示。
- 罗马尼亚语变音符号是:
Ă ă Â â Î î Ș ș Ț ț
- 上面整行显示为:
Ă ă Â â Î î Ș ș Ț ț
- 当我保存包含
ã
的单词时,它显示为ã
我想知道我应该为 table 设置什么排序规则才能工作
或
停止一起使用它们,在输入时将它们保存为普通字母,在这种情况下:
正在输入
- ã 将被保存为
- â 将被保存为
- î 将保存为 i
- ş 将保存为 s
- ț 将保存为 t
有什么想法吗?我已经尝试将多个 utf-8
设置为 table 的排序规则,包括 utf_8_unicode_ci 以及 latin1
但这并不能解决问题。
当前为 table 设置的 collation
是 utf_8_general_ci
使用 MysQL.
如果我遗漏了什么而您需要更多详细信息,请在评论中告诉我
将 table 设置为 utf16_unicode_ci,这样就可以了。
我用一个有 2 列的 table 做了一个简单的测试,一列是 utf8 和 unicode,另一列是 utf_16 和 unicode。第一列正确存储数据,但显示为您的问题。第二列显示正确,但前提是网页编码设置为utf16和unicode。
“ã 它显示为 ã” -- 那是 Mojibake;见
Mojibake 是一个常见问题; utf16 不是解决方案。 (它可能不小心起作用了。)
听起来您正在使用 MySQL。 utf8_romanian_ci(在MySQL 6.0.4中引入)怎么样?
另一方面,对于 WordPress,您可能会使用 utf8_bin(它似乎粘在 MySQL 5)。
整理图表:http://collation-charts.org
我在这里也找到了一些答案:utf8_bin vs utf8_unicode_ci