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

Gengivelse af kinesiske/UTF8-tegn i MySQL Vælg ved hjælp af PuTTY &kommandolinjeklient

Først skal du sikre dig, at din konsolkodning er indstillet til UTF-8. Ved at bruge PuTTY skal du indstille rullemenuen for tegnsæt i "Window"> "Oversættelse" til UTF-8

Second MySQL adskiller datategnsættet og forbindelsestegnsættet. Når dine data er UTF-8-kodede, men dit forbindelsestegnsæt er indstillet til f.eks. "ISO-8859-1" MySQL vil automatisk konvertere outputtet.

Den nemmeste måde at indstille tegnsættene permanent er at opdatere din klient my.cnf med følgende:

[client]
default-character-set=utf8

Detaljerede oplysninger om forbindelsestegnsættet kan du finde her:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html

Når du bruger MySQL API-funktionerne (f.eks. PHP-klient) kan du indstille forbindelsestegnsættet ved at sende forespørgslen

SET NAMES utf8

Forskellige implementeringer af MySQL API'et understøtter også indstilling af tegnsættet direkte.f.eks. http://www.php.net/manual/en/mysqli .set-charset.php




  1. Bedste måde at gemme chatbeskeder i en database?

  2. Fejl #1241 - Operand skal indeholde 1 kolonne(r) i Mysql

  3. Mysql Opret database med specialtegn i navnet

  4. Split funktion i oracle til kommaseparerede værdier med automatisk sekvens