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

Konwertuj znaki latin1 w tabeli UTF8 na UTF8

Z tego, co opisujesz, wydaje się, że masz dane UTF-8, które były pierwotnie przechowywane jako Latin-1, a następnie nie zostały poprawnie przekonwertowane na UTF-8. Dane można odzyskać; będziesz potrzebować funkcji MySQL, takiej jak

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

Możliwe, że będziesz musiał pominąć wewnętrzną konwersję, w zależności od tego, jak dane zostały zmienione podczas konwersji kodowania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mysql ma odpowiednik funkcji analitycznych Oracle?

  2. Python SQL — jak korzystać z baz danych SQLite, MySQL i PostgreSQL w Pythonie

  3. BŁĄD:Ładowanie danych lokalnych jest wyłączone - musi być włączone zarówno po stronie klienta, jak i serwera

  4. Jak wykonać polecenie MySQL ze skryptu powłoki?

  5. Wyszukaj MySQL i zamień tekst w polu