Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XSLT w UTF-8 a sprawa IE6, gdy na Firefoxie i Operze działa dobrze...
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Witam!

Uczę się aktualnie XSLT i postanowiłem napisać małą stronkę korzystającą z transformacji XMLa. Stronka jest kodowana w UTF-8, z tymże nie wprost (tzn. stronka jest generowana przez php i muszę wywołać swoje nagłówki, a jeżeli strona jest w UTF-8 to do przeglądarki wędrują UTFowskie śmieci. Rozwiązałem to modułem iconv i buforowaniem wyjścia smile.gif ). Problem jednak zaczyna się w tym miejscu:

  1. <xsl:stylesheet version="1.0" encoding="UTF-8">
  2. <xsl:output method="html" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd"/>
  3. <xsl:template match="/">
  4. <xsl:apply-templates/>
  5. </xsl:template>
  6. <xsl:template match="stronka">
  7.      <html>
  8.      <head>
  9. <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
  10. <link rel="stylesheet" href="http://localhost/page/images/system/style.css" type="text/css"/>
  11. <meta name="keywords" content="Słowa kluczowe"/>
  12. (...)

W Firefoxie i Operze działa pięknie. W IE rzuciło mi błąd:

Kod
Nie można wyświetlić strony XML
Nie można przeglądać wejścia XML przy użyciu arkusza stylów XSL. Popraw błąd, a następnie kliknij przycisk Odśwież lub spróbuj ponownie później.


--------------------------------------------------------------------------------

Znaleziono nieprawidłowy znak w zawartości tekstowej. Błąd podczas przetwarzania zasobu 'http://localhost/page/...

<meta name="keywords" content="S

Nie urwałem. Na tym się kończy. Wnioskuję że IE ma problem z interpretacją litery "ł" w słowie "Słowa". Jak sobie z tym poradzić?
Strona wędruje do przeglądarki z pewnością jako UTF-8, tak samo arkusz styli.
Będę bardzo wdzięczny za pomoc, bo z przeczesywania internetu nic nie wynika smile.gif

Ten post edytował L_Devil 9.11.2007, 22:23:50


--------------------
Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
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 Aktualny czas: 20.08.2025 - 14:13