Mysql
 sql >> Database >  >> RDS >> Mysql

Rendering di caratteri cinesi/UTF8 in MySQL Seleziona utilizzando PuTTY e client a riga di comando

Per prima cosa dovresti assicurarti che la codifica della tua console sia impostata su UTF-8. Usando PuTTY devi impostare il menu a discesa del set di caratteri in "Finestra"> "Traduzione" su UTF-8

Il secondo MySQL distingue il set di caratteri di dati e il set di caratteri di connessione. Quando i tuoi dati sono codificati in UTF-8 ma il set di caratteri di connessione è impostato ad es. "ISO-8859-1" MySQL convertirà automaticamente l'output.

Il modo più semplice per impostare i set di caratteri in modo permanente è aggiornare il client my.cnf con quanto segue:

[client]
default-character-set=utf8

Informazioni dettagliate sul set di caratteri di connessione sono disponibili qui:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html

Quando si utilizzano le funzioni dell'API MySQL (ad es. client PHP) è possibile impostare il set di caratteri di connessione inviando la query

SET NAMES utf8

Varie implementazioni dell'API MySQL supportano anche l'impostazione diretta del set di caratteri, ad es. http://www.php.net/manual/en/mysqli .set-charset.php