Intrebare: Cum pot verifica informatiile legate de codificarea caracterelor trimise in antetul HTTP a unui document Web?
Este important sa indici clar codificarea caracterelor a unui document pe Web. Altfel, un serviciu de primire a informatiei s-ar putea sa nu interpreteze corect documentul. Un browser Web, de exemplu, ar putea afisa caractere aleatoare in loc de text lizibil. O cale de a indica codificarea caracterelor a unui document web este de a pune informatia in parametrul charset
a antetului Content-Type
.
Mai ales, este important sa stii ca codificarea declarata in antetul HTTP suprascrie toate declaratiile de codificare din document in fisierele HTML si CSS.
Unealta de verificare a Internationalizarii, dezvltata de W3c, virifica paginile web de diferite probleme de internationalizare. Are si o sectiune de informatii cheie legate internationalizare, cum ar fi codifcarea caracterelor si declarare limbii, etc. Acea sectiune te anunta daca declarea codificarii a fos facuta in antetul HTTP si, daca e asa, care este codificarea respectiva.
Unealta de verificare a Internationalizarii este folositoare mai ales pentru ca iti arata si alte declaratii de codificare folosite in document si te anunta daca exista diferente.
eExista cateva servicii care iti arata toate antetele HTTP si sursele (HTML/XHTML) a documentului returnat de server dupa ce ai introdus adresa documentului care te intereseaza:
Nota: W3C nu are nici o relatie cu nici unul dintre aceste servicii.
In antetele HTTP, cauta antetul Content-Type
si, mai ales, parametrulcharset
cum e
Content-Type: text/html; charset=utf-8
Nota: Parametrul charset
poate sa nu fie prezent. Nu e rau daca respectivul document indica singur codificarea caracterelor.
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
sau alta unealta command-lineAcest lucru necesita putina expertiza, dar poate fi mai usor sa automatizezi. O alta unealta command-line poate fi wget
(cu optiune -S
sau -s
).
Unele servere transcodeaza documentele Web pe care le servesc in diferite codificari de caracter pentru diferiti clienti. Acest lucru se intampla, de exemplu, in Rusia. Acest lucru necesita o atentie speciala pentru ca browserul tau, care ruleaza pe un sistem MAC sau Windows, de exemplu, poate indica folosirea unei codificari diferite de codificarea care ti-a servito un serviciu Web sau Serviciul W3C de Validare Markup (care sunt bazate in pricipal pe sistemul UNIX).
Tutorial, Manipularea codificarii caracterelor in HTML si CSS
Autori de HTML si CSS
Instalarea serverului