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

Převeďte znaky latin1 v tabulce UTF8 na UTF8

Z toho, co popisujete, se zdá, že máte data UTF-8, která byla původně uložena jako Latin-1 a poté nebyla správně převedena na UTF-8. Data jsou obnovitelná; budete potřebovat funkci MySQL jako

convert(cast(convert(name using  latin1) as binary) using utf8)

Je možné, že budete muset vynechat vnitřní převod v závislosti na tom, jak byla data změněna během převodu kódování.



  1. MariaDB FLOOR() vs. TRUNCATE()

  2. ORA-01830:Obrázek formátu data končí před převodem celého vstupního řetězce / Vyberte součet v dotazu na datum

  3. Simulovat VYTVOŘIT DATABÁZI, POKUD NEEXISTUJE pro PostgreSQL?

  4. Oblíbené obrázky Docker pro server MySQL a MariaDB