Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kodowanie znaków - błąd
-młody_koder-
post 9.02.2005, 13:20:40
Post #1





Goście







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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Yarecki
post 9.02.2005, 14:16:19
Post #2





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


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ć :-)


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
-mlody_koder-
post 9.02.2005, 14:29:18
Post #3





Goście







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
Go to the top of the page
+Quote Post
-mlody_koder-
post 9.02.2005, 15:49:25
Post #4





Goście







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

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:15