php simplexml_load_file () hatası

1 Cevap php

Kimin içerik php kullanarak gujrati olan bir test xml oluşturduk

$doc = new DomDocument('1.0','UTF-8');
$fieldvalue = mb_convert_encoding($question['questiontext'],'ISO-8859-1','UTF-8');
$value2 = $doc->createTextNode($fieldvalue);

XML dosyası başarıyla oluşturuldu ama XML içeriğini işlemek için simplexml_load_file işlevini kullanmaya çalıştığınızda ben şu hataları almak edilmektedir:

Uyarı: simplexml_load_file() [function.simplexml-load-file]: testsxml/test27_4.xml: 2: ayrıştırıcı hatası: Input doğru UTF-8 değil, kodlamayı göstermek! Bit: 0xC9 0xD6 0xF7 0x20

1 Cevap

Ben aynı sorunu yaşamış, ve utf8encode ile çözüldü. Ben çoklu bayt sürümünü kullanmak olduğunu görmek, ama bu çalışıyor bir çekim değer olabilir. Ayrıca iki şeyi kodlama değil emin olun.

Bir şey daha. Ben DomDocument sizin için yapar varsayalım, ancak ve kontrol & olduğunu ve benzerleri.