Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie znaków - błąd
Forum PHP.pl > Forum > Przedszkole
młody_koder
Cześć,
validator wyrzuca mi nieoczekiwany błąd- character encoding mismatch: "The character encoding specified in the HTTP header (iso-8859-2) is different from the value in the XML declaration (windows-1251). I will use the value from the HTTP header (iso-8859-2)."

Robię rosyjką wersję strony. Poczatek wygląda tak i nie wiem co tu źle :-(

  1. <?php 
  2. print('<?xml version=\"1.0\" encoding=\"windows-1251\" ?>'); 
  3. print('<?xml-stylesheet type=\"text/css\" href=\"iestyl.css\" ?>'); 
  4. ?>
  5. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
  6. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  7.  
  8. <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ru\" lang=\"ru\">
  9. <head>
  10. <title>title</title>
  11. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
  12. <meta name=\"keywords\" content=\"\" />
  13. <meta name=\"description\" content=\"\" />
  14.  
  15. <meta name=\"Author\" content=\"\" />
  16. <meta name=\"Reply-To\" content=\"\" />
  17. <meta name=\"Robots\" content=\"index, follow\" />
  18.  
  19. </head>

Z góry dzieki za pomoc. Pozdrawiam.
Yarecki
Twój edytor zapisuje pliki w iso-8859-2, a deklaracje masz jako cp1251. Zmień w ustawieniach edytora na cp1251 i powinno grać.

BTW. Nie lepiej stosować iso zamiast cp ? W końcu standardy są po to, żeby ich przestrzegać :-)
mlody_koder
Hej, dzieki wielkie. BTW. Ta sama strona jako html zapisana w tym samym edytorze jest OK. Problem dotyczy tylko zwracania nagłówka przez php.

To na pewno wina notatnika? winksmiley.jpg
mlody_koder
Problem zniknął po przeniesieniu dla testu strony na inny serwer. Nie wiem na czym polega sztuczka z ustawieniem języka kodowanego przez windows-1251. Jak ktoś się orientuje, proszę dopisać do wątku.

Dziękuję.
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.