XML neden bazı özel karakterlerde hata gösteriyor ve bazıları iyi mi?XML Ayrıştırma Hatası: tanımsız varlık - özel karakterler
Örneğin, aşağıdaki hatayı yaratacaktır,
<?xml version="1.0" standalone="yes"?>
<Customers>
<Customer>
<Name>Löic</Name>
</Customer>
</Customers>
ama bu tamam,
<?xml version="1.0" standalone="yes"?>
<Customers>
<Customer>
<Name>&</Name>
</Customer>
</Customers>
ben php ile özel karakteri dönüştürmek -
htmlentities('Löic',ENT_QUOTES)
bu arada.
Bunu nasıl aşabilirim?
Teşekkürler.
DÜZENLEME: Ben gibi Lóic
şimdi sayısal karakterler özel karakterler dönüştürmek için php nasıl kullanılacağını bulmak zorunda sayısal karakter kullanırsanız iyi çalışıyor bulundu
!
Dorward: Teşekkürler. Bu iconv ('UTF-8', 'ISO-8859-1 // TRANSLIT', 'Löic') ile denedim, sonra bana bu hatayı veriyor - Notice: iconv() [function.iconv]: Tamamlanmamış bir multibyte algılandı ... giriş kodundaki karakter ... – laukok
+1, ancak yine de XML'de yasaklanan karakterler için sayısal varlıkları kullanması gerekir (örneğin, U + 0003). – Artefacto
XML'de veya ö göndermeye çalışıyorsanız, UTF-8 yardımcı olmayacaktır. – mikato