latin1_general_ci和charset ISO-8859-15

时间:2015-03-20 07:29:49

标签: mysql character-encoding

我尝试在CHARACTER SET latin1 COLLATION latin1_general_ci的MySQL字段中存储charset ISO-8859-15的字符串。

似乎两者都不完全兼容。我无法保存正确的€ - 签名。

有人能告诉我ISO-8859-15的正确CHARACTER SET吗?

1 个答案:

答案 0 :(得分:2)

根据Wikipedia,ISO-8859-1和ISO-8859-15之间存在8种差异。 € - 签名就是其中之一。我在5.6的副本上看到了latin1(ISO-8859-1)CHARACTER SET,但没有latin9(ISO-8859-15)。

有可能add your own character set和整理到MySQL,但这可能超出你想要解决的范围。有一个Worklog用于添加它,但它们需要轻推才能完成它。

对不起。你能忍受latin1或latin2(至少有欧元)吗?或者,更好的是,切换到拥有所有角色的utf8,以及更多。