sql >> Database >  >> RDS >> Mysql

Chinese/UTF8-tekens weergeven in MySQL Select met behulp van PuTTY &commandline-client

Zorg er eerst voor dat de codering van uw console is ingesteld op UTF-8. Met PuTTY moet u de vervolgkeuzelijst voor tekensets in "Venster"> "Vertaling" instellen op UTF-8

Tweede MySQL onderscheidt de gegevenstekenset en de verbindingstekenset. Wanneer uw gegevens UTF-8-gecodeerd zijn, maar uw verbindingstekenset is ingesteld op b.v. "ISO-8859-1" MySQL converteert de uitvoer automatisch.

De eenvoudigste manier om de tekensets permanent in te stellen, is door uw client my.cnf als volgt bij te werken:

[client]
default-character-set=utf8

Gedetailleerde informatie over de verbindingstekenset vindt u hier:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html

Bij gebruik van de MySQL API-functies (bijvoorbeeld PHP-client) kunt u de verbindingstekenset instellen door de query te verzenden

SET NAMES utf8

Verschillende implementaties van de MySQL API ondersteunen ook het direct instellen van de tekenset. http://www.php.net/manual/en/mysqli .set-charset.php




  1. mysql-query selecteren zoals met diakritische Turkse letters

  2. Hoe u uw database kunt opschonen

  3. Android Room Embedded Relation negeert SQL waar voorwaarde

  4. Nieuwe stuurprogramma's voor SQL Server... Wat u moet weten