Hogyan ellenőrizhetem a karakterkódolásra vonatkozó információt egy dokumentum HTTP fejlécében?
Fontos, hogy pontosan jelezzük a karakterkódolását egy dokumentumnak amit a Webre teszünk.
Máskülönben aki megnézi, lehet hogy nem megfelelő formában fogja látni. Egy böngésző, például véletlenszerű zavaros karaktereket mutathat az olvasható szöveg helyett.
Az egyik módja, hogy egy dokumentum karakterkódolását jelezzük, hogy az információt a Content-Type
fejléc charset
paraméterébe helyezzük.
In particular, it is important to note that the encoding declared in the HTTP header overrides all in-document encoding declarations in HTML and CSS files.
Számos módja van, hogy az aktuális webes dokumentumot ellenőrizzük, beleértve a fejléceket is:
The Internationalization Checker tool, developed by the W3C, checks web pages for various internationalisation issues. It also has an information section that summarises key internationalization-related information about a page, such as character encoding and language declarations, etc. That section tells you whether an encoding declaration is used in the HTTP header, and if so, what is the encoding.
The i18n checker tool is particularly useful, since it also shows you other encoding declarations used in the document, and raises a flag if there are differences.
Számos szolgáltatás van ami megmutatja az összes HTTP fejlécet és a (HTML/XHTML) forrását a dokumentumnak, aminek az elérhetőségét megadjuk:
Megjegyzés: a W3C-nek nem áll kapcsolatban ezekkel a szolgáltatásokkal.
A HTTP fejlécekben a Content-Type
résznél keressük a charset
paramétert, például
Content-Type: text/html; charset=utf-8
Megjegyzés: A charset
paraméter lehet hogy nem lesz jelen. Ez rendben van akkor ha a dokumentum maga jelzi a karakterkódolást.
Modern desktop browsers usually contain a set of web developer tools, and they can be used to view HTTP headers of a web document and its related resources. Here's how to do it in major browsers.
Content-Type
header, and in particular for the charset
parameter.Content-Type
header, and in particular for the charset
parameter.telnet
vagy más parancssor vezérelt eszköz használataEz egy kicsivel több tapasztalatot igényel, de könnyebben automatizálható. Egy másik parancssoros eszköz a wget
(a -S
vagy -s
opció használatával).
Néhány szerver a webes dokumentumokat átkódolja különböző karakterkódolásra különböző kliensek számára. Ez történik például néhány orosz szerveren is. Ez különleges odafigyelést igényel, mert a böngésző ami mondjuk egy Mac vagy Windows rendszeren fut, eltérő karakterkódolást jelezhet, mint amit egy web alapú szolgáltatás vagy a W3C Markup Validation Service ad (amelyek legtöbbje UNIX alapú rendszeren alapszik).
Kapcsolódó linkek, Setting up a server
Kapcsolódó linkek, Authoring HTML & CSS
Kapcsolódó linkek, Authoring SVG