0

したがって、私のアプリケーションには、ユーザーがテキストを入力するフォームがあり、テキストは XML ファイルの CDATA タグに格納されます。一部のユーザーのコンピューターから送信された入力は XML に問題なく保存できますが、他のユーザーのコンピューターからの入力は問題を引き起こします。これはエンコーディングと関係があると思います。

これは 1 人のユーザーのエントリです。

そして、ここに別のものがあります:

私がする時:

$xml = simplexml_load_file($filename);
echo $xml->body;

2 つの例のうち、後者のみが機能します。誰かが理由を説明してもらえますか?

編集: 最初のものには 'encoding="us-ascii"' があります。これは、'UTF-8' で大量のエラーが発生したためです。

4

1 に答える 1