Skocz do zawartości

Problem z walidacją, błąd parsera SGML


Westbam

Rekomendowane odpowiedzi

Proszę o pilną pomoc.

Piszę stronę sobie w htmlu... potem konwertuję ją, by miała polskie znaki - wiecie jakie, zamiast ż,ś,ń itd nastepnie dodaję kodowanie iso 8859-2 na początku. Wszystko jest ok, są polskie znaki, linuxy czytaja literki jak trza... ide zrobić walidacje... a tutaj zdziwko:

Below are the results of attempting to parse this document with an SGML parser.

1. Error Line 47 column 826: non SGML character number 156.

...d_happiness.jpg" width="314" height="283" class="left" alt="Szczęcie i mi - tuaj mi podkerśla cyfrę 2 i mówi ze to nie jest standard SGML? O co chodzi? Zła cyfra czy co? a ja chcę tutaj mieć 2!:D pomocy i dalej:

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.

2. Error Line 47 column 837: non SGML character number 156.

....jpg" width="314" height="283" class="left" alt="Szczęcie i miłoć w SE - tutaj podkreśliło cudzysłów przed słowem left... o co chodzi? Juz nie mam siły, z kodowaniem cos nie tak?

Co ja mam z tym fantem zrobić

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...
(...)

Co ja mam z tym fantem zrobić

Najlepiej kodować jest polskie znaki w postaci encji (np. ą ma kod &261; ). Znak 156 to ś w kodowaniu iso-8859-2.

Takie komunikaty o SGML otrzymuje się, gdy źle podałeś w znaczniku meta kodowanie. Sprawdź je i spróbuj ponownie walidować.

Co do złego lokalizowania (podkreślania) błędu w linijce to zawsze w3c miał z tym problemy. Czytaj komunikaty a nie patrz na podkreślenie, ponieważ często jest w złym miejscu.

Nakładka na Windows - zmień za darmo wygląd swojego systemu operacyjnego.

(Obrazek avatar chroniony prawami autorskimi)

W wolnej chili, jeżeli masz temat, na który chcesz pisać, możesz napisać ciekawy artykuł lub reklamę tekstową w biuletynie informacyjnym poświęconym publikowaniu opinii oraz oferującym darmową reklamę z odnośnikami w treści.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności