phpbar.de logo

Mailinglisten-Archive

[php] json_encode / Cut nach Umlaut

[php] json_encode / Cut nach Umlaut

Yannik Hampe yannik at cipher-code.de
Don Jul 19 12:05:42 CEST 2007



Michael Borchers wrote:
> Aus MySQL5 (Kollation latin1_german1_ci) heraus erhalte ich Namen mit Umlauten. Diese werden dann via json_encode() weitergereicht.
> Dabei werden die Namen nach den Umlauten abgeschnitten ('foö' => 'fo').
> 
> Sicherlich muss ich die auf UTF8 kodieren, oder?
> 
> Würde das gerne ausserhalb von php direkt mit MySQL machen, wie wäre die richtige Syntax dann für
> SELECT name FROM ... - irgendwas mit USING utf8?

Entweder du stellst die ganze Verbindung auf UTF8 ein:
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html

Oder du probierst zu konvertieren (ich bin mir aber nicht sicher, ob dir
die iso-8859-1 Verbindung das wieder zurückkonvertiert ^^):
http://dev.mysql.com/doc/refman/5.1/de/charset-convert.html

Oder du machst es in php:
array_map($deinArray,'utf8_encode');
> 
> Danke
> 
> MfG
> Michael Borchers

Yannik

php::bar PHP Wiki   -   Listenarchive