PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : String cut bei Umlaut in Array bei json_encode



Jor
05-04-2009, 19:44
Hallo zusammen,

ich weiss nicht wo ich noch suchen soll und kann... :(
Mittels "print "<script type='text/javascript'> var customerlist = ".json_encode($customer_list)."; </script>";" übergebe ich das PHP Array an eine Javascript Funktion. Soweit so gut, leider ist es so, das beim Aufrufen der Daten Strings abgeschnitten ode rgarnicht angezeigt werden, wenn die Sonderzeichen (Umlaute) enthalten. Ein Print des Arrayinhaltes in PHP zeigt die Daten noch einwandfrei an, ein Aufruf in Javascript zeigt dann oben Beschriebenes. Daten ohne Sonderzeichen werden korrekt angezeigt.
Im Javascript sieht es so aus:
var fld_city = document.getElementById('city');
fld_city.value = customerlist[k]['city'];
Hat jemand ein Tipp was ich besser machen kann?
Würde mich freuen, wenn ihr mir helfen könnt.

ContainerDriver
05-04-2009, 21:20
Hallo,

google hat u.a. diesen Link ausgespuckt: http://lists.phpbar.de/pipermail/php/Week-of-Mon-20070716/028443.html bzw. http://de2.php.net/manual/de/function.json-encode.php#69393.

Funktioniert es damit?

Gruß, Florian

Jor
06-04-2009, 15:51
Hi Florian,

yep, das war genau das, was mir fehlte!!! Habe mein Script angepasst und nun läuft es. :)

Danke für deine Hilfe! :)