所以我的应用程序有一个用户输入文本的表单,文本存储在 XML 文件的 CDATA 标记中。我注意到从某些用户的计算机发送的输入可以很好地保存在 XML 中,但是从其他用户的计算机发送的输入会导致问题。我怀疑这与编码有关。
这是一位用户的条目。
这是另一个:
当我做:
$xml = simplexml_load_file($filename);
echo $xml->body;
只有两个示例中的后者有效。有人可以解释为什么吗?
编辑:第一个有 'encoding="us-ascii"' 因为它产生了大量的错误 'UTF-8'