タグ

utf8とxmlに関するnektixeのブックマーク (1)

  • IE で UTF-8 の含まれる XML が表示されなかったら - Ceekz Logs (Move to y.ceek.jp)

    Simple FON Maps の XML を生成するときに、なぜか IE でエラーが出る場合がありました(日語以外のマルチバイト文字が含まれる場合)。 テキストの内容に無効な文字が見つかりました。 IE で XML を表示しようとすると、このようなエラーが出ました。律儀なことに JavaScript 経由でもデータを読み込んでくれません。他のブラウザ Firefox, Opera では、何のエラーも出ずに読み込めたのですが…。 サポートページを調べてみると、出力データに言語仕様によって定義された有効な XML 文字範囲を超えた内容が含まれるようです。すなわち、制御文字などが混ざっているようです。 utf8::decode($str); utf8::encode($str); このように UTF-8 フラグを ON にしてから OFF にすれば解決しました。不要なバイナリを除去してるのだ

  • 1