Fråga: Hur kan jag granska den information om teckenkodning som sänds i form av HTTP-header för ett webbdokument?
Det är viktigt att tydligt ange teckenkodningen (charset)
för ett webbdokument som levereras över webben.
Annars kanske en mottagare inte kan tolka
dokumentet på ett korrekt sätt. T.ex. kan
en webbläsare visa slumpartade tecken
istället för läsbar text.
Ett sätt att ange teckenkodningen för ett
webbdokument är att uttrycka denna
information som charset
-parameter i Content-Type
-headern.
Det är dessutom viktigt att veta att om kodning deklareras i en HTTP-header så är det den som gäller, avsett vad som eventuellt sägs om kodningen i HTML- och CSS-filer.
Internationalization Checker tool, utvecklad av W3C, granskar webbsidor med avseende på olika aspekter på internationalisering. Den ger även en sammanfattning av viktig internationaliseringsrelaterad information om sidan, såsom teckenkodning och språkdeklarationer, etc. Här får du information om en deklaration av teckenkodning har angetts i en HTTP-header, och i så fall, vilken kodning som den anger.
i18n-granskaren är mycket användbar, eftersom den även informerar om andra kodningsdeklarationer i dokumentet, och ger en varning om olika kodningar har angetts.
Det finns ett flertal tjänster som kan visa dig alla HTTP-headers, och (HTML-/XHTML-)källkoden, för dokument som levereras av en webbserver, efter att du matat in dokumentets adress i någon av:
Anm: det finns ingen relation mellan W3C och dessa tjänster.
Du kan, i dessa HTTP-headers, leta efter Content-Type
-headern, och i den efter charset
-parametern. Ett exempel är:
Content-Type: text/html; charset=utf-8
Anm: charset
-parametern kanske inte är angiven där. I så fall skall ditt dokument
själv ange teckenkodningen.
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
eller annat
kommandoradsverktyg Detta kräver lite mer kunnande, men kan vara lättare att automatisera. Ett annat verktyg som kan utnyttjas är wget
(med flagga -S
eller -s
angiven).
Vissa servrar omkodar de webbdokument de levererar till olika teckenkodningar för olika klienter. Så sker t.ex. med några servrar i Ryssland. Detta kräver speciella åtgärder, eftersom din webbläsare, som kanske kör på en Mac eller på en Windows-dator, kan visa en teckenkodning som skiljer sig från den kodning du får av en webb-baserad tjänst eller av W3C:s validerare (som till största delen körs på Unix-system).
Authoring HTML & CSS
Setting up a server