したがって、私のアプリケーションには、ユーザーがテキストを入力するフォームがあり、テキストは XML ファイルの CDATA タグに格納されます。一部のユーザーのコンピューターから送信された入力は XML に問題なく保存できますが、他のユーザーのコンピューターからの入力は問題を引き起こします。これはエンコーディングと関係があると思います。
これは 1 人のユーザーのエントリです。
そして、ここに別のものがあります:
私がする時:
$xml = simplexml_load_file($filename);
echo $xml->body;
2 つの例のうち、後者のみが機能します。誰かが理由を説明してもらえますか?
編集: 最初のものには 'encoding="us-ascii"' があります。これは、'UTF-8' で大量のエラーが発生したためです。