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

Znaky Utf-8 zobrazené jako ISO-8859-1

No, našel jsem, že SET NAMES není opravdu tak skvělé. Podívejte se na dokumenty ...

Obvykle provádím 4 dotazy:

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

Zkus to a uvidíš, jestli ti to pomůže...

A nezapomeňte, že všechny znaky UTF-8 <=127 jsou také platné znaky ISO-8859-1. Pokud tedy máte ve streamu pouze znaků <=127, mb_detect_encoding bude spadat na znakovou sadu s vyšší prevalencí (která je ve výchozím nastavení "UTF-8")...



  1. Včetně tabulek a schémat při výpisu sloupců identity v databázi SQL Server

  2. Návrh databáze 101

  3. Jak zkontrolovat hodnotu null pro double, která je převzata z databáze

  4. Jak mohu importovat data z ASCII (ISO/IEC 8859-1) do své databáze Rails/PGSQL?