XMLソースをリモートからロードしようとしているため、フォーマットを制御できません。残念ながら、私は負荷にしようとしているXMLファイルには、何のエンコーディングを持っていない:何かしようとするとPHPが正しいエンコーディングを示すことができない場合にXMLをロードするには?
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <NODE> </NODE> </ROOT>
:
$doc = new DOMDocument();
$doc->load(URI);
を私が取得:
Input is not proper UTF-8, indicate encoding ! Bytes: 0xA3 0x38 0x2C 0x38
アイブ氏はこれを抑制するための方法を見て運がない。これをロードしてDOMDocumentで使用できるようにするにはどうすればよいですか?
バイトは不満されているそのISO-8859-1ではなく、UTF-8ことを示しています。特に、0xA3はGBP通貨記号(ポンド記号)です。 –
明らかに、UTF-8ではありませんでしたが、これは問題ではありませんでした。私は重要な言葉「例」を参照します。 FYI。これらのコードは、ISO-8859-1を自動的に推論するものではありません。 – Rushyo