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

Nesprávná hodnota řetězce:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

Konečně se mi podařilo problém vyřešit. Musel jsem změnit některá nastavení v konfiguraci mysql my.iniTento článek hodně pomohlhttp://mathiasbynens.be/notes/mysql-utf8mb4#character-sets

Nejprve jsem změnil znakovou sadu v my.ini na utf8mb4Next jsem v klientu mysql spustil následující příkazy

SET NAMES utf8mb4; 
ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

Pomocí následujícího příkazu zkontrolujte, zda jsou změny provedeny

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';


  1. Vytvořit zobrazení SQLite

  2. Nesprávná syntaxe poblíž ')' volání uložené procedury s GETDATE

  3. Úvod do SQL spojení

  4. Názvy časových pásem s identickými vlastnostmi poskytují při použití na časové razítko jiný výsledek