-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo zusammen, kleiner Hinweis. Es ist mir gerade ein Problem aufgefallen: ich bekommen ein Antwort von Juniper, aber beim Parsing ist Folgendes passiert: Input is not proper UTF-8, indicate encoding ! Bytes: 0xA0... Im Code habe ich folgende Zeile gefunden: $response = html_entity_decode($response); html_entity_decode nutzt interne Encoding, was ISO-8859-1 ist. In ISO-8859-1 'No-break space' ist mit 1 Byte encodiert (0xA0), in UTF-8 aber mit 2 (0xC2 0xA0). Also, diese Funktion hat in 1 Byte Zeichen dekodiert, und es war nicht mehr UTF-8 gültig. SimpleXml Parser liest: <?xml version=“1.0” encoding=“utf-8”?> und sagt "Ne, ist kein UTF-8". Um solches Problem zu vermeiden kann man Encoding explizit hinweisen: $response = html_entity_decode($response, ENT_COMPAT, 'UTF-8'); - -- Mit freundlichen Grüßen Viktoras Bezaras - Entwickler - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 355 74 44 E-Mail: v.bezaras@traso.de Internet: http://www.traso.de ________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJUkBgYAAoJEG/kTBapPcugjycH/2Wy8iVstSFvSx2vcx1GGYpk KOXnxdK6gifEho0dZHNT2qUAXLvZbeJqf0hxJnA+LkNLoo4DqsAeOx26jrf7XJBh oGjEQwIsr0iJQKp8kz/WWq2Yv8B5QvclvZxysKJuTEpU9y/cuknt86Uh6heuk5DT a9zX6LRmMsGaXqUmJ+owovswrTiMmdoY8jgt/B26OsNNMv+pK+NYH754oUmLdALN k1+1yjCk10u+uiggnWreWfh5RkbOkm0frKtwWjS50hSD0X34VdR01ILR595t9w4J gXDWtgi+kpMyAGtqKojHZ8PSeLAfuSHYb5xLgmQ/HGXuypfOKQoTvwrSjAS4gRs= =dM5o -----END PGP SIGNATURE-----