0

我对一些捷克字符很着迷。在 DB 上,我用 č (和类似的字符)保存了字符串,只有当我将页面字符集设置为 ISO-8859-1 时,我才能显示这一点。

可能没问题,但是我有一个 UTF-8 XML 文件,当我尝试从这个 xml 中获取一些字符串时,我遇到了一些问题。如果我使用 ISO-8859-1 字符集,基本上来自 XML 的字符串将无法正确显示。xml 是 UTF-8。我试图将 č 和类似的 char 转换为 š 在 xml 上并使用 ISO-8859-1 字符集,但它们不会正确显示。

所以。情况是:

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

我也尝试使用 ICONV 或类似功能转换 XML 字符串,但没有任何反应。

请问你能帮帮我吗?

安德烈亚

4

1 回答 1

0

有很多函数可以将 UTF8 转换为 ISO-8859-1,包括 PHP 的mb_convert_encoding。但是,我强烈建议尽可能使用 UTF8。此外,无论何时提出性格问题,这篇文章都是必读的。

于 2010-06-09T11:46:48.807 回答