sql >> Database >  >> RDS >> Mysql

Utf-8-tekens weergegeven als ISO-8859-1

Nou, ik heb gevonden dat SET NAMES is niet echt geweldig. Neem een ​​kijkje in de documenten ...

Wat ik meestal doe, is vier zoekopdrachten uitvoeren:

SET CHARACTER SET 'UTF8';
SET character_set_database = 'UTF8';
SET character_set_connection = 'UTF8';
SET character_set_server = 'UTF8';

Probeer dat eens en kijk of dat iets voor je is...

Oh, en onthoud dat alle UTF-8-tekens <=127 ook geldige ISO-8859-1-tekens zijn. Dus als je alleen tekens <=127 in de stream hebt, mb_detect_encoding valt op de tekenset met hogere prevalentie (die standaard "UTF-8" is)...



  1. MySQL:meerdere tabellen of één tabel met veel kolommen?

  2. Rethink Flask - Een eenvoudige takenlijst mogelijk gemaakt door Flask en RethinkDB

  3. Waarden van vervolgkeuzelijsten filteren op een andere vervolgkeuzelijst in ASP.NET, c#

  4. Mysql 5.5.10 - Mac 10.6.x - automatisch starten