Ustawienie zestawu znaków w tabeli MySQL nie wystarczy - należy również zadbać o ustawienie prawidłowego zestawu znaków dla klienta, połączenia i wyników, które mogą różnić się w zależności od serwera, co sprawia, że baza danych jest mniej przenośna:ta sama zawartość bazy danych może być wyświetlane inaczej, przechodząc na inny serwer.
Od jakiegoś czasu przechowuję słoweński tekst w MySQL i to działa dla mnie:
- Pierwszą rzeczą, którą robisz po połączeniu, powinno być wydanie „USTAW NAZWY utf8 " zapytanie
- upewnij się, że ciągi, które przechowujesz, są w formacie utf-8 na początek:jeśli pobierasz je z formularza strony internetowej, upewnij się, że strona jest w UTF-8
- Uważaj, jakich narzędzi używasz do przeglądania/edycji zawartości bazy danych online:PhpMysqlAdmin jest zdecydowanie niebezpieczny.
Mam nadzieję, że to pomoże.