Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Naprawianie uszkodzonego kodowania UTF-8

Jeśli masz podwójnie zakodowane znaki UTF8 (różne inteligentne cudzysłowy, myślniki, apostrofy, cudzysłowy, itp.), w mysql możesz zrzucić dane, a następnie wczytać je ponownie, aby naprawić zepsute kodowanie.

Tak:

mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql

mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql

To była 100% poprawka dla mojego podwójnie zakodowanego UTF-8.

Źródło:http://blog.hno3.org/2010/04/22/naprawianie-podwójnie zakodowanych-utf-8-danych-w-mysql/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brak mapowania dialektu dla typu JDBC:1111

  2. Jak zmienić nazwę tabeli w MySQL?

  3. Różnica między VARCHAR i TEXT w MySQL

  4. Co nowego w ProxySQL 2.0

  5. Usuwanie wierszy za pomocą MySQL LEFT JOIN