0

エンコーディングを指定しないXMLフィードを取得しています。フィードでこれを変更することはできません。htmlentities()を使用すると、WAMPサーバー上の特定の文字に対して適切な出力が得られますが、別のサーバーにアップロードすると、二重引用符を開いたり閉じたりするなど、特定の文字のエンコードが正しくないようです( "しかし、66と99のように見えるもの)

4

1 に答える 1

1

他の誰かのサーバーのエンコーディングが異なる可能性があります。他の人のサーバーと互換性があるようにエンコーディングを指定できます。

のようhtmlspecialchars()に、htmlentities()変換で使用されるエンコーディングを定義するオプションの3番目の引数エンコーディングを取ります。省略した場合、この引数のデフォルト値は、5.4.0より前のバージョンのPHPではISO-8859-1、PHP5.4.0以降ではUTF-8です。

ドキュメントを参照してください

于 2013-01-15T20:21:57.467 に答える