Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Brak polskich znaków
Bateria
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Evinek
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Bateria
post
Post #3





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:06