phpbar.de logo

Mailinglisten-Archive

[php] UTF-8 wird nur teilweise dekodiert

[php] UTF-8 wird nur teilweise dekodiert

Thomas Langfeld opa.thomas at fhtw-berlin.de
Don Mar 4 13:53:49 CET 2004


Hallo Liste,

bekomme einen UTF-8 kodierten String per SOAP-Webservice übermittelt.

Nach einem utf8_decode($string) werden (fast) alle kodierten Umlaute und
Sonderzeichen brav umgewandelt,
ä ö ü werden korrekt zu ä ö ü, usw.

Nun sind in dem String aber einige Zeichen vorhanden, von denen nach der
  Decodierung mit PHP nur ein sinnfreies ? übrigbleibt.

Den Originaltext aber testweise per HTML und UTF-8-Charset ausgegeben,
kommen die Zeichen vollkommen korrekt an.

Nur PHP möchte sie irgendwie ungern umwandeln.

Es handelt sich z.B. um die deutschen Anführungszeichen: „ und “
- vi stellt sie im Original so dar: â~@~Z bzw. â~@~\
- in einer HTML-Seite ohne Angabe von UTF-8 werden sie so dargestellt:
„ bzw. “

Kennt jemand das Problem?
Liegt es an PHP oder kann auch das OS verantwortlich sein?

Debian Woody
PHP 4.1.2



Gruß
Thomas




php::bar PHP Wiki   -   Listenarchive