我尝试在CHARACTER SET latin1 COLLATION latin1_general_ci
的MySQL字段中存储charset ISO-8859-15的字符串。
似乎两者都不完全兼容。我无法保存正确的€ - 签名。
有人能告诉我ISO-8859-15的正确CHARACTER SET
吗?
答案 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,以及更多。