XMLからXSLTを作成する時に、不具合が生じました。
確認すると、XMLファイルの中に妙な記号が入っていました。Wordの"smart"引用みたいなんですが・・・。
とにかく、 DOMDocument->load() がそれらを「UTF-8じゃないから、エンコーディングを指定して!」と言ってきます。
XMLファイルではエンコーディングが指定されていなかったので、'encoding="iso-8859-1"'をヘッダーに追加すると、きちんと作動しました。
問題は、これらのXMLファイルに対して制御することができないことです。
ファイルを文字列として読み込んで、ヘッダーを編集してどこか他の場所に書き出すことしか出来ません・・・。
でも、一時的なXMLファイルのコピーは作らずにやりたいんです。
そのため、パーサーにiso-8859-1としてそれらを解析させる方法を知りたいです。どなたかご存知の方はいませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。