题
我对一些捷克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。另外,每当提出角色问题时, 本文 是必读的。
不隶属于 StackOverflow