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

Jak ta witryna naprawia kodowanie?

Ponieważ problem był błędem MySQL z podwójnie zakodowanymi ciągami UTF8, MySQL jest właściwym sposobem na jego rozwiązanie.

Uruchomienie następujących poleceń rozwiąże ten problem -

  • mysqldump $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET --add-drop-table --default-character-set=latin1 > export.sql - latin1 jest tutaj używany, aby zmusić MySQL do niedzielenia znaków i nie powinien być używany w inny sposób.
  • cp export{,.utf8}.sql - wykonanie kopii zapasowej.
  • sed -i -e 's/latin1/utf8/g' export.utf8.sql - Zamiana latin1 na utf8 w pliku, aby zaimportować go jako UTF-8 zamiast 8859-1.
  • mysql $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET < export.utf8.sql - zaimportuj wszystko z powrotem do bazy danych.

To rozwiąże problem za około dziesięć minut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z wiązaniem implodowanej tablicy do przygotowanej instrukcji mysql

  2. NameError:nazwa '_mysql' nie jest zdefiniowana po ustawieniu zmiany na mysql

  3. Wstawianie losowych znaków do bazy danych MYSQL

  4. MySQL Wiele-do-wielu Wybierz

  5. Uciekanie wartości w zapytaniach SQL (C# z łącznikiem SQL)