Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [apache][php][mysql] polskie znaki
Forum PHP.pl > Forum > Serwery WWW
matyskiewicz
Witam,
Temat wałkowany już w prawo i lewo, lecz na forum nie znalazłem odpowiedzi na moje pytanie:

Mam zainstalowany serwer apache z php i mysql na debianie.
w pliku test.php mam polecenie
  1. <?php
  2. echo 'ążźćńłóę';
  3. ?>

No i na stronie pojawia się polskie znaki.
W badzie danych (Metoda porównywania napisów: utf8_general_ci) w phpmyadmin widzi polskie znaki, natomiast po pobraniu danych do test.php nie wyświetla znaków.
Co może powodować błędną interpretację znaków?
JoShiMa
1. kodowanie pliku test.php
2. kodowanie w nagłówku dokumentów
3. SET NAME utf8
4. standardowy nagłówek wymuszany przez apache


Któż to wie?
matyskiewicz
Cytat(JoShiMa @ 14.11.2008, 10:10:46 ) *
1. kodowanie pliku test.php
2. kodowanie w nagłówku dokumentów
3. SET NAME utf8
4. standardowy nagłówek wymuszany przez apache
Któż to wie?


w pliku test.php zarówno mam dane z bazy jak i treść. Treść pojawia się bezproblemowo, natomiast dane z bazy wyświetla "?". Myślę ze ta informacja wyklucza propozucję 1,2,4 Co masz na mysli w punkcie 3?
JoShiMa
W punkcie 3 jest zapytanie ustawiające wartość pewnej stałej w bazie. Pytanie brzmi
1. Jakie msza kodowanie bazy, tabeli, komórki z danymi?
2. Jakie masz kodowanie tekstu w tej komórce?
matyskiewicz
Cytat(JoShiMa @ 14.11.2008, 11:05:27 ) *
W punkcie 3 jest zapytanie ustawiające wartość pewnej stałej w bazie. Pytanie brzmi
1. Jakie msza kodowanie bazy, tabeli, komórki z danymi?
2. Jakie masz kodowanie tekstu w tej komórce?


1 Baza danych, tabela, komorka - utf8_general_ci
2. utf8_general_ci
W phpmyadmin wizdze ładnie ze polskimi znakami.
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.