我对一些捷克char感到疯狂。在DB上,我使用č(和类似的字符)保存了字符串,只有将我的页面charset设置为ISO-8859-1时,我才能显示出来。

可能还可以,但是我已经有一个UTF-8 XML文件,当我尝试从此XML中获取一些字符串时,我有一些问题。基本上,如果我使用ISO-8859-1 charset,则XML的字符串将无法正确显示。 XML是UTF-8。我试图将č和Similiar char转换为XML上的Š并使用ISO-8859-1 charset,但它们无法正确显示。

所以。情况是:

XML在UTF-8和HTML页面上带有UTF-8,XML的字符串正确,但字符串来自db的字符串ISO-8859-1上的不可见XML和带UTF-8的HTML页面,XML的字符串不正确,但来自db的字符串是正确的

我还尝试使用ICONV或类似的Funciont转换XML字符串,但什么也不会发生。

请问你能帮帮我吗?

安德里亚

有帮助吗?

解决方案

有很多功能将UTF8转换为ISO-8859-1,包括PHP mb_convert_encoding. 。但是,我强烈建议在可能的情况下使用UTF8。另外,每当提出角色问题时, 本文 是必读的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top