1

我有一个输出大量信息的数据库。我目前正在构建一个 PHP 应用程序,以将此数据库构建为 XML 格式,以供另一个应用程序读取。

我有点卡在特殊字符上。
在数据库中,一些字符打印得很奇怪:

Ø变为 Ã~
° 变为 °

我正在使用 fwrite() 在 PHP 中编写 XML 文件,我认为错误以某种方式存在。

我需要一种方法来克服这个问题,也许是通过检测这些字符出现的位置并适当地替换它们。

我正在使用 PHP,但我不确定如何逐个替换这些字符,更重要的是,我不确定用什么替换它们!

有人可以帮忙吗?

4

1 回答 1

3

Ø变成Ø°变成°

看起来 UTF-8 编码的字符被传递到某个显示设备,并被告知显示设备这些是 ISO-8859-X 或 Windows-125X 编码的字符。

告诉显示设备这确实是 UTF-8(默认情况下是 XML 的标准编码)。

于 2012-05-03T14:04:31.957 回答