sql >> Databáze >  >> RDS >> Mysql

Vykreslování čínských/UTF8 znaků v MySQL Vyberte pomocí PuTTY a klienta příkazového řádku

Nejprve byste se měli ujistit, že kódování vaší konzole je nastaveno na UTF-8. Pomocí PuTTY musíte nastavit rozevírací seznam znakových sad v "Window"> "Translation" na UTF-8

Druhá MySQL rozlišuje datovou znakovou sadu a znakovou sadu připojení. Když jsou vaše data kódována UTF-8, ale vaše znaková sada připojení je nastavena např. "ISO-8859-1" MySQL automaticky převede výstup.

Nejjednodušší způsob, jak nastavit znakové sady trvale, je aktualizovat klienta my.cnf následujícím způsobem:

[client]
default-character-set=utf8

Podrobné informace o znakové sadě připojení naleznete zde:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html

Při použití funkcí MySQL API (např. klient PHP) můžete nastavit znakovou sadu připojení odesláním dotazu

SET NAMES utf8

Různé implementace MySQL API také podporují přímé nastavení znakové sady, např. http://www.php.net/manual/en/mysqli .set-charset.php




  1. Jak vynutit datový typ char(N) místo varchar(N) v poli modelu django

  2. Vložení do databáze MySQL pomocí jQuery a PHP

  3. TRANSACTION_MUTEX a přístup k více relacím

  4. MySql odmítá použít index