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

MySQL Konwertuj dane latin1 na UTF8

Miałem takie przypadki w starych instalacjach wordpress z problemem polegającym na tym, że same dane były już w UTF-8 w bazie danych Latin1 (z powodu domyślnego zestawu znaków WP). Oznacza to, że nie było prawdziwej potrzeby konwersji danych poza formatami ddbb i tabelami. Z mojego doświadczenia wynika, że ​​podczas wykonywania zrzutu wszystko się komplikuje, ponieważ rozumiem, że MySQL użyje domyślnego zestawu znaków klienta, który w wielu przypadkach jest teraz UTF-8 .Dlatego bardzo ważne jest upewnienie się, że eksport danych z tym samym kodowaniem jest bardzo ważny. W przypadku Latin1 DDBB z kodowaniem UTF-8:

$ mysqldump –default-character-set=latin1 –databases wordpress > m.sql

Następnie zastąp odniesienia Latin1 w wyeksportowanym zrzucie przed ponownym zaimportowaniem do nowej bazy danych w UTF-8. Rodzaj:

$ replace "CHARSET=latin1" "CHARSET=utf8" \
    "SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql

W moim przypadku ten link był bardzo pomocny. Skomentuj tutaj w hiszpański .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pobrać dane z całkowitą liczbą za pomocą pojedynczego zapytania mysql

  2. Jak przesłać wiele obrazów za pomocą codeignitera

  3. Jak wyświetlić obraz z mysql blob

  4. Jak zabezpieczyć MySQL:część druga

  5. skrypt do konwersji pliku sql zrzutu mysql do formatu, który można zaimportować do sqlite3 db