PHP和XML融合,正确编码特殊字符

时间:2012-05-03 13:57:25

标签: php xml regex

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

我有点被特殊字符困住 在数据库中,一些字符打印奇怪:

Ø成为Ã〜
°变为°

我正在使用fwrite()在PHP中编写XML文件,我认为错误存在于那里。

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

我正在使用PHP而且我不确定如何在个人基础上更换这些字符,更重要的是,我不确定要用什么替换它们!

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

Ø变为Ø°变为°

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

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