Czy ktoś wie o szybki i łatwy sposób zlokalizować znaki specjalne, które nie zostały poprawnie przekonwertowane, gdy dane zostały zaimportowane do MySQL.
Myślę, że jest to problem związany z kodowaniem danych (np. Latin-1 vs. utf-8). Niezależnie od tego, w którym przypadku problem wystąpił, utknąłem w moich danych, które muszę usunąć.
Odpowiedzi:
0 dla odpowiedzi № 1Prawdopodobnie nie będzie to łatwą funkcją,ponieważ na przykład zepsuty znak specjalny UTF-8 będzie składał się z dwóch ważnych znaków ISO-8859-1. Tak więc, chociaż istnieją wzory tego, jak wyglądają te złamane postacie, nie ma pewności, jak je zidentyfikować.
Możesz utworzyć funkcję wyszukiwania + zamiany, aby zastąpić najczęstsze wystąpienia w Twoim języku (np. Ãœ
dla Ü
jeśli importowany z utf-8 do ISO-8859-1).
Powiedział, że najlepiej będzie ponownie uruchomić import z poprawnymi ustawieniami, jeśli w ogóle jest to możliwe.