Mailinglisten-Archive |
>> Ok, jetzt habe ich z.B. den namen 'pütz' aus der DB. Wenn ich diesen >> String nach json_encode() erhalte ich nur noch 'p'. >> Wie muss ich den String konvertieren, damit json die Umlaute nicht >> mehr abschneidet? > > Du mußt die Zeichenkette für JSON in UTF-8 formatieren. Offensichtlich > kommt sie bei Dir bei json_encode() immer noch in ISO-8859-1 an. Siehe > auch den zeitlich ersten Kommentar ganz unten auf der Seite im > Handbuch: > > http://de2.php.net/manual/de/function.json-encode.php#69393 > > Du mußt jetzt also mal gucken, wo Du die Daten in welchem Zeichensatz > vorliegen hast. Du hattest Recht, zwar kamen die Felder richtig an, aber für php waren Sie nicht UTF-8. Gibt es eine Möglichkeit eine ganzes Array umgehend in UTF-8 zu kodieren oder ein header bzw eine Konstante, mit der man alle php Strings auf UTF-8 setzen kann?
php::bar PHP Wiki - Listenarchive