Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem :(
Forum PHP.pl > Inne > Hydepark
sztosz
Mam malutką stronke w UTF8, Pod windowsem na apachu2 z php 4.4.0 chodziło bez problemów najmniejszych. Przesiadloem sie na gentoo, nic nie zmienialem w kodzie stronki. na apachu2 z php 4.4.0 mimo ze w meta jest kodowanie UTF8, to jest wykrywana jako to co mam w configu apacha jako AddDefaultEncoding. Nie wiem dlaczego :/ co robie źle?
tiraeth
Może w konfiguracji systemu masz coś inaczej ustawione?
DeyV
Niestety - ale apache w tym przypadku wysyła header, który narzuca inne kodowanie niż to, które jest zapisane w sekcji head strony.

Aby rozwiazać ten problem, bez modyfikacji ustawień serwera, wystarczy wysłać samodzielnie header o treści typu

  1. <?php
  2.  
  3. header( 'Content-Type: text/html; charset=utf-8' );
  4.  
  5. ?>

Oczywiście przed całą zawartością strony (przed headerami nie może być wysłana nawet spacja..)
sztosz
OK, dziękuję ślicznie to żeczywiście załatwia problem, a czy można się tego jakoś pozbyć... tzn, co zrobić aby Apache nie wysyłał tej informacji?
DeyV
wyciać z configa apacha linię: addDefaultEncoding...
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.