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

Znaki inne niż angielskie pojawiają się jako znaki zapytania na mojej stronie php - pojawiają się dobrze w bazie danych

Ustawienia połączenia MySQL mogą być tutaj winne. Uruchom to polecenie MySQL, gdy łączysz się z bazą danych z PHP, przed uruchomieniem innych poleceń SQL:

SET names 'utf8';

Powinno to ustawić kodowanie połączenia na UTF-8. Jak mówisz, strona i baza danych są już w UTF-8 (powinno to również oznaczać, że strona wysyła Content-Type: text/html; charset=utf-8 ); samo połączenie może przypadkowo mieć domyślnie inne kodowanie :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak wybrać wszystkie dane, których tablica wejściowa została znaleziona i nie została znaleziona w mysql

  2. RMySQL dbWriteTable z field.types

  3. Wybierz najlepsze odrębne wyniki uporządkowane według częstotliwości

  4. Instalowanie mysql-libs na serwerze z MySQL-Server5.5

  5. Jak zaktualizować bazę danych mysql bez przeładowywania strony?