0

解析するXMLファイルがあります..XMLを生成しませんでした..ファイルの解析中に問題が発生しました...'一重引用符のあるノードがあります..これによりエラーが発生します..

使ってみaddslashes()たのhtmlentities()ですsimplexml_load_file()が、何も起こりませんでした!! ..これを解決し、引用符でファイルを解析する方法はありますか?

Warning: simplexml_load_file() [function.simplexml-load-file]: THE URL:853: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE2 0x20 0x20 0x6C in /****/parseXML.php on line 7
4

1 に答える 1

2

エンコーディングに問題があるようです。一重引用符は、キーボードにある一重引用符ではなく、単語を押すプログラムによって生成されたより洗練された文字である可能性があります。その結果、入力ファイルはUTF-8ではなく、別のマルチバイト文字セットである可能性があります。

ファイルを完全にUTF-8にするためにテキストエディタでエンコーディングを変換するか、PHPのiconvを使用してファイルのエンコーディング(おそらくISO-8859-1)からUTF-8エンコーディングに変換してからロードする必要があります。simplexml_load_string

于 2012-09-16T19:27:27.103 に答える