MySQL CHAR () - Funktion und UTF8 Ausgabe?

+--------------------------+--------------------------------------------------------+ 
| Variable_name | Wert | 
+--------------------------+--------------------------------------------------------+ 
| character_set_client | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 | 
| character_set_filesystem | binary | 
| character_set_results | utf8 | 
| character_set_server | utf8 | 
| character_set_system | utf8 | 
| character_sets_dir | /usr/local/mysql-5.1.41-osx10.5-x86_64/share/charsets/| 
+--------------------------+--------------------------------------------------------+ 
8 rows in set (0.00 sec) 

mysql> select version(); 
+-----------+ 
| version() | 
+-----------+ 
| 5.1.41 | 
+-----------+ 
1 row in set (0.00 sec) 

mysql> select char(0x00FC); 
+--------------+ 
| char(0x00FC) | 
+--------------+ 
| ? | 
+--------------+ 
1 row in set (0.00 sec)

Erwarten tatsächliche utf8-Zeichen --> " ü "statt" ? "Versucht char(0x00FC mit utf8) auch, aber nicht gehen.

Mysql version 5.1.41

Worden allover Google, nicht finden können, was auf dieser. Die MySQL-docs einfach sagen, dass multibyte-Ausgabe wird voraussichtlich auf Werte größer als 255, nach mysql-version 5.0.14.

Dank

  • Welcher Zeichensatz ist Ihre shell?
InformationsquelleAutor jason | 2010-03-05
Schreibe einen Kommentar