phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Jak można poprawnie wykonać kodowanie znaków zarówno w bazie danych php, jak i mysql?

Problemy z zestawem znaków są często bardzo trudne do rozwiązania. Zasadniczo musisz upewnić się, że spełnione są wszystkie poniższe warunki:

  • Połączenie z bazą danych używa UTF-8
  • Baza danych tabele używają UTF-8
  • Poszczególne kolumny w tabelach DB używa się UTF-8
  • Dane są faktycznie przechowywane poprawnie w kodowaniu UTF-8 w bazie danych (często nie jest to przypadek, jeśli importowałeś ze złych źródeł lub zmieniłeś sortowanie tabel lub kolumn)
  • Strona internetowa prosi UTF-8
  • Apache serwuje UTF-8

Oto dobry samouczek dotyczący radzenia sobie z tą listą, od początku do końca:http:/ /www.bluebox.net/news/2009/07/mysql_encoding/

Wygląda na to, że twój problem polega na tym, że masz podwójnie (lub potrójnie) zakodowane znaki, prawdopodobnie w wyniku zmiany zestawów znaków lub importowania już zakodowanych danych z niewłaściwym zestawem znaków. W powyższym samouczku znajduje się cała sekcja dotycząca naprawienia tego problemu.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Wybierz wiersze za wierszem o określonej wartości

  2. czy muszę określić długość całkowitą podczas tworzenia pola identyfikatora w MySQL przez phpMyAdmin?

  3. Zmiana lokalizacji bazy danych MySQL nie działa

  4. Najlepsze środowisko LAMP dla komputerów Mac

  5. MySQL UPDATE z SUBQUERY tej samej tabeli