我有一个输出大量信息的数据库。 我目前正在构建一个PHP应用程序,将此数据库构建为XML格式,供另一个应用程序读取。
我有点被特殊字符困住 在数据库中,一些字符打印奇怪:
Ø成为Ã〜
°变为°
我正在使用fwrite()在PHP中编写XML文件,我认为错误存在于那里。
我需要一种方法来克服这个问题,可能是通过检测这些字符出现的位置并适当地替换它们。
我正在使用PHP而且我不确定如何在个人基础上更换这些字符,更重要的是,我不确定要用什么替换它们!
有人可以帮忙吗?
答案 0 :(得分:3)
Ø
变为Ø
,°
变为°
看起来将UTF-8编码的字符传递给某些显示设备,并告诉显示设备这些字符是ISO-8859-X或Windows-125X编码字符。
告诉显示设备这确实是UTF-8(默认情况下是XML的标准编码)。