Mailinglisten-Archive |
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