Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Brak polskich znaków
Forum PHP.pl > Forum > Przedszkole
Bateria
Witam!
Gdy pobieram jakąś wartość z bazy danych MySQL za pomocą php (np pętli) i są w niej polskie znaki to są one zastępowane znakami zapytania.
Metoda porównywania napisów w bazie danych to utf8_polish_ci
Posiadam serwer XAMPP, te problemy pojawiły się dzisiaj przy włączeniu komputera bo wcześniej było wszystko ok.
Evinek
Podstawy:
W bazie mysql utf8_polish_ci lecz ja używam utf8_general_ci.
Dalej...
W <head>:
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Po połączeniu się z bazą mysql:
  1. mysql_query('SET NAMES utf8');

I bardzo ważne: plik zakodowany w UTF-8 bez BOM.

Jeśli wszystko będzie jak powinno a nadal nie będzie działać to pomyślimy dalej.
Bateria
Dołożyłem
  1. mysql_query('SET NAMES utf8');
i działa tylko nie wiem czy się cieszyć czy nie. Przedtem działało bez tego a teraz nagle trzeba tego używać. Nie da się jakoś temu zaradzić?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.