Strona 1 z 1
[SGML] Błędy parsera
: pn sty 03, 2005 11:12 pm
autor: Senzu
Witam grupowiczów!
Jestem na forum nowy i jak nie trudno sie domyśleć mam problem, którego nie moge rozwiązać.
Otóż stworzyłem strone w XHTML'u 1.1 Przytocze tylko początek kodu
<?xml version="1.1" encoding="ISO-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Reply-to" content="
[email protected]" />
<meta http-equiv="Content-Language" content="pl" />
<meta name="Author" content="Łukasz Skrzypczak" />
<link rel="stylesheet" type="text/css" href="arkusz.css" />
<?xml-stylesheet type="text/css" href="arkusz.css"?>
<title> Przetworniki A/C C/A</title>
</head>
<body >
gdy poddaje stronie validacji zgłasza mi nastepujący błąd
Line 121, column 41: non SGML character number 156
... <h4>-> Metoda bezpo��redniego porównania z napięciem odni
chodzi tutaj o kodowanie text'u. Zadeklarowałem strone kodową iso-8859-2 czyli pl jednak text i tak nie wyświetla sie poprawnie. Nie mam pojecia co może byc źle i o co chodzi z tym SGML. Wszystkie te błedy dotyczą tylko tego jednego komunikatu . Prosze o pomoc jezeli ktoś jest w stanie mi tak owej udzielic.
Z góry dzięki !
Re: [SGML] Błędy parsera
: wt sty 04, 2005 3:11 pm
autor: Paweł Mączka
Nie mam pojecia co może byc źle i o co chodzi z tym SGML
http://pl.wikipedia.org/wiki/SGML
SGML jest poprzednikiem XML'a a HTML składnia jest taka jak XML (no ale pierwsze było SGML)
A w tym dokumencie co dałeś nie ma przecież nawet żadnego <h4> i żadnego 121 wiersza..
Re: [SGML] Błędy parsera
: wt sty 04, 2005 5:01 pm
autor: Senzu
Wkleiłem tylko początek kody cały dokument byłby zbyt długi...
A teraz taka Cieawostka: zmieniłem kodowanie z iso-8859-2 na Windows-1250 i wszystko wyświtla poprawnie
Teraz mam takie pytanie:
Zmodyfikowałem troche dokumen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title> Przetworniki A/C C/A</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="Author" content="Łukasz Skrzypczak" />
<link rel="stylesheet" href="arkusz-xhtml1.css" media="screen" />
</head>
<body>
jak widac kodowanie mam ustawione na iso-8859-2 a koduje mi tekst w Unicode (UTF-8) i co dziwne nie moge zmienic kodowanie w przeglądarce :/ nie wiem czym to jest spowodowane.
Re: [SGML] Błędy parsera
: wt sty 04, 2005 6:58 pm
autor: Mateusz Bogolubow
hmmm nie wystarczy zmienic kodowania na iso i juz bedzie dobrze, trzeba przekonwertowac tekst takze na iso.... dlatego pod kodowaniem window jest dobrze bo i tekst jest "windows"...

Re: [SGML] Błędy parsera
: wt sty 04, 2005 7:42 pm
autor: Senzu
No dobrze to teraz zapytam tak:
Kod strony
www.browsehappy.com i tu pozwole sobie przytoczyc jego część:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Browse Happy — Online. Worry-free.</title>
<meta name="title" content="Browse Happy" />
<meta name="author" content="Ethan Marcotte, on behalf of
www.webstandards.org" />
<meta name="robots" content="index, follow" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="/_share/css/rodimus.css" media="screen" />
</head>
ma ustawione kodowanie iso-8859-1 i przegladarka ustawia kodowanie poprawnie na iso-8859-1
natomiast kod mojej strony wygląda tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title> Przetworniki A/C C/A</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
<meta name="Author" content="Łukasz Skrzypczak" />
<link rel="stylesheet" href="arkusz-xhtml1.css" media="screen" />
</head>
<body>
I na jakie kodowanie bym nie zmienił przeglądarka ustawia mi Unicode
( UTF-8 ) co dokładnie musze zrobic aby ustawiała poprawnie kodowanie takie jakie zadeklarowałem czyli iso-8859-2
Re: [SGML] Błędy parsera
: wt sty 04, 2005 7:59 pm
autor: Wojciech Kocjan
Senzu pisze:I na jakie kodowanie bym nie zmienił przeglądarka ustawia mi Unicode ( UTF-8 ) co dokładnie musze zrobic aby ustawiała poprawnie kodowanie takie jakie zadeklarowałem czyli iso-8859-2
Kodowanie, które ustawiasz tagiem meta w html mówi przeglądarce, jak zakodowane są znaki w pliku .html. Tymczasem ty zakodowales znaki np. w formacie windows-1250, a wysylasz naglowek ze jest to iso-8859-2. Przekonwertuj pliki na kodowanie iso-8859-2 (za pomocą np. "ogonków" lub choćby "notatnika plus") i będzie dobrze.
Re: [SGML] Błędy parsera
: śr sty 05, 2005 10:43 pm
autor: Senzu
Dzięki!
Pojawił sie stary nawyk nabyty w Pajączku. Bo w pająku gdy definiowalismy jakies kodowanie on automatycznie konwertował text. Natomiast teraz strone pisałem w "notatniku SP"

i jakoś tak nawet o tym nie myslałem
człowiek uczy sie całe życie - najwiecej na swoich błędach