Nieświadomie użyłem domyślnego kodowania znaków latin1_swedish_ci dla wszystkich wierszy varchar w mojej bazie danych podczas programowania i stwierdziłem, że jest to podstawa problemów z kodowaniem znaków, które miałem. Poza tym wydaje się, że większość osób zaleca używanie utf8_unicode_ci.Jak zmienić sortowanie wszystkich wierszy z latin1_swedish_ci na utf8_unicode_ci?
Chciałbym przekonwertować kodowanie znaków dla wszystkich wierszy w mojej bazie danych z latin1_swedish_ci na utf8_unicode_ci, ale jedyny sposób, jaki wiem, jak to zrobić to zmienić wiersz po rzędzie w phpMyAdmin, co jest naprawdę czasochłonne .
Czy istnieje szybszy sposób, taki jak zapytanie, które można uruchomić, które zmienia sortowanie wszystkich wierszy varchar/text z latin1_swedish_ci na utf8_unicode_ci?
Dziękujemy! to działało świetnie i zaoszczędziło mi ogromną ilość czasu! – Nate
Dobra odpowiedź. O ile mi wiadomo, 'utf8_unicode_ci' powinien być użyty zamiast' utf8_general_ci', ponieważ 'utf8_unicode_ci' jest dokładniejszy. Dlatego zaleca się użycie 'utf8_unicode_ci'. http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci –
@Sudarshan_SMD masz rację, nie wiesz, dlaczego użyłem generała zamiast unicode, szczególnie biorąc pod uwagę, że pytanie jest ogólne, a teraz było już za długo. Dzięki za złapanie! – Jon