使用UTF-8生成XML文件时的字符编码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用UTF-8生成XML文件时的字符编码问题相关的知识,希望对你有一定的参考价值。

当我尝试使用带有下面提到标记的php生成XML文件时,它不允许生成xml文件。

<?xml version="1.0" encoding="UTF-8"?>

当我尝试使用encoding =“ISO-8859-1”生成时,只有它允许但是当我使用encoding =“ISO-8859-1”时,它会打印一些有趣的字符,例如â代表单个(')和双引号(”)。

请让我知道如何解决这个问题......

答案

用这些提供的信息很难弄明白。也许你可以使用Marshal XML Serializer解决这个问题。

以上是关于使用UTF-8生成XML文件时的字符编码问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Java 和 UTF-8 编码生成有效的 XML

PHP:simplexml_load_file 从使用 UTF-8 编码的 XML 文件中获取奇怪的字符

C# XML 字符串编码问题

python 生成xml文件的时候如何设置编码为utf-8

PHP中SimpleXMLElement对象字符编码

带有 php 和重音字符以及 ENT_XML1 的 XML 的 UTF-8 编码