Strona 1 z 1

[XHTML][Validator] Błąd odczytu polskich znaków

: wt paź 04, 2005 9:46 pm
autor: Senzu
Witam !

Mam nastepujący problem. Strone kodową strony mam ustawiona na
ISO-8859-2 i oczywiscie tekst zakodowany w ISO-8859-2. Tak wyglada
deklaracja typu dokumentu i meta-tagi:

Kod: Zaznacz cały

<!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>Łukasz Skrzypczak - official home page</title>
<link  rel="StyleSheet" href="css/default3.css" type="text/css" 
media="all" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Content-Language" content="pl" />
<meta name="robots" content="all" />
<meta name="Author" content="Łukasz Skrzypczak" />
a mimo to podczas validacji wyskakuja błedy o nastepującej tresci:
"Error Line 6 column 12: non SGML character number 129.

<title>���ukasz Skrzypczak - official home page</title>

You have used an illegal character in your text. HTML uses the standard
UNICODE Consortium character repertoire, and it leaves undefined (among
others) 65 character codes (0 to 31 inclusive and 127 to 159 inclusive)
that are sometimes used for typographical quote marks and similar in
proprietary character sets. The validator has found one of these
undefined characters in your document. The character may appear on your
browser as a curly quote, or a trademark symbol, or some other fancy
glyph; on a different computer, however, it will likely appear as a
completely different character, or nothing at all.

Your best bet is to replace the character with the nearest equivalent
ASCII character, or to use an appropriate character entity. For more
information on Character Encoding on the web, see Alan Flavell's
excellent HTML Character Set Issues reference.

This error can also be triggered by formatting characters embedded in
documents by some word processors. If you use a word processor to edit
your HTML documents, be sure to use the "Save as ASCII" or similar
command to save the document without formatting information."
Jeżeli np. zakoduje "Ł" jako "£" to sie nie czepia. Ale przecież
nie bede recznie wszedzie zmieniał znaków o które sie czepia na odp. im
znaki encji.. dodam jeszcze raz że cały text strony mam zakodowanyu jako ISO-8859-2 (uzywałem NotatnikaSP do zakodowania znaków)

Byłbym wdzieczny za pomoc!

Re: [XHTML][Validator] Błąd odczytu polskich znaków

: wt paź 04, 2005 10:31 pm
autor: viraptor
Nie znam NotatnikaSP (swoją drogą dziwny program - nie ma go na pierwszych pięciu stronach google - to jakby nie istniał ;) ).
Polecam odpalić gżegżółke i tam zmienić kodowanie (albo detectem sprawdzić jakie masz teraz).
Skoro validator widzi 3 znaki zamiast 'Ł', to znaczy, że naprawde jest namieszane.

Re: [XHTML][Validator] Błąd odczytu polskich znaków

: wt paź 04, 2005 11:03 pm
autor: Senzu
zassałem tą gżegżółke i zkonwersowałem i teraz sie nie czepia, z tą różnica że validator teraz pobierał plik z do validacji z mojego kompa a wczesniej wklejałem kod ponieważ pliki maja rozszerzenie php i nie miałem innego sposobu na ich sprawdzenie ...
A tak na marginesie to Ł co było w <title> dlaje jest jako Ł i teraz sie nic nie czepia - dziwne :) może sam validator nie jest wolny od wad ?

Aha i jeszcze jedno <a href="http://www.underpl.org/index.php?d=down ... &dfile=368" > tutaj mozesz </a> sciągnąć ten NotatnikSP i go oblookac :)

Wielkie dzieki za pomoc.

Re: błedy validacji strony...

: śr paź 12, 2005 4:54 pm
autor: haRacz

Kod: Zaznacz cały

<!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>Łukasz Skrzypczak - official home page</title>
<link  rel="stylesheet" href="css/default3.css" type="text/css" 
media="all" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="content-language" content="pl" />
<meta name="robots" content="all" />
<meta name="author" content="Łukasz Skrzypczak" />
Zamien na to co powyzej i bedzie dzialac.
W xhtml'u zabronione jest uzywanie wielkich liter w znacznikach.