HTML meta charset - codificare prevede site-ul

La crearea unui site pentru webmasteri novice au adesea întrebări: ce site-ul de codificare, este diferită de UTF-8 din Windows 1251 și modul în care să se înregistreze în META Charset pagina HTML. Răspunsurile la toate aceste întrebări în acest articol.







Care este codificarea site-ului și modul în care funcționează

Codificarea poate fi prezentată într-un tabel format din diferite litere, cifre și alte simboluri inteligibile pentru om, care sunt codificate într-un anumit fel. Când deschideți un fișier text, care include inclusiv HTML-pagini, computerul citește fișierul antet în orice codificare a fost salvat și afișează textul în codificarea corespunzătoare de conversie a datelor informatice într-o formă de lecturat de comparare a acestor date cu tabelul de codificare. În cazul în care informațiile cu privire la codificarea antetul fișierului este aceeași ca și codificarea în care datele sunt stocate în pagina HTML, utilizatorul vede scrisorile sale obișnuite, numere și alte caractere. Dacă există o neconcordanță, atunci rezultatul este de ieșire pentru utilizator un set ciudat de simboluri, de cele mai multe ori apare în programele de e-mail mai vechi. În cazul în care un utilizator a primit o scrisoare cu kryakozyabry obscur, doar trece prin codare diferite, de obicei, se transformă să ghicească și să aleagă cea în care este scris scrisoarea, iar rezultatul este un set ciudat de caractere este convertit în text uman poate fi citit.

Același lucru se întâmplă și cu pagina HTML. În cazul în care documentul a fost salvat, de exemplu, UTF-8, iar documentul este înregistrat META tag-ul indică faptul că acest lucru este Windows 1251, browser-ul din nou se va potrivi cu datele de fișiere stocate subliniaa tabela de codificare și deoarece caracterele sunt codificate de în moduri diferite, browser-ul afișează textul în locul setului ciudat de obicei de simboluri sau litere pot fi parte a formei normale, și pot fi afișate și alte caractere sau simboluri, de exemplu, sub forma unor semne de întrebare. Toate cele de mai sus se referă inclusiv la afișarea numelor de fișiere.







Cele mai frecvente codificările

Din punctul precedent, știi deja ce codificarea este și de ce este atât de important să-l înregistreze în codul unei pagini web. Hai să aflăm care dintre multitudinea de codificare este mai bine de a alege pentru viitorul site-ului. Deoarece cele mai frecvente și mai intuitiv de a învăța a fost întotdeauna un sistem de operare Windows, majoritatea dezvoltatorilor web pentru a crea HTML-pagini ferestre-1251 (ANSI), care este utilizat în mod implicit. Dar Windows-1251 suportă un număr foarte mare de litere și simboluri, iar dezvoltatorii doresc să folosească în textele lor diferite săgeți, inimi, pătrate și alte simboluri, inclusiv necesitatea de a combina cuvinte din diferite limbi în același document, astfel încât în ​​locul ei pentru o lungă perioadă de timp am venit extins UTF-8 și majoritatea dezvoltatorilor folosesc această codificare specială.

Probleme de codare nu numai in pagina HTML

Site-ul, indiferent dacă acesta este doar un set de documente HTML statice sau dinamice script-uri complexe pentru generarea de pagini pe zbor, este situat pe serverul web, care, de asemenea funcționează cu o codificare specifică. Și dacă serverul furnizează informații în aceeași codificare precum pagini sau scripturi stocate într-o codificare diferită, apoi din nou, pot exista probleme cu afișarea paginilor în browser-ul utilizatorului. Multe hosting vă permit să modificați setările și pentru a selecta codificarea în conformitate cu cea utilizată în fișierele site-ului prin intermediul panoului de control sau să-l înregistreze în fișierul .htaccess, dacă este folosit în găzduirea populare serverul web Apache.

Practic, orice website modern este complet fără utilizarea bazei de date MySQL, și poate provoca, de asemenea, probleme cu codificarea. În cazul în care fișierele site-ului sunt stocate într-o singură codificare, iar informațiile din baza de date la alta, pagina care bucata de informații, care este derivat din baza de date pot fi afișate sub formă de aceleași semne de întrebare sau alte caractere neinteligibile. Pentru a evita problemele cu care codifică ar trebui să fie aceeași pentru serverul de web, baze de date MySQL, script-uri în HTML-pagini și în meta-tag-ul, care este prescris în codul HTML. Dacă există probleme cu afișarea textului, apoi verificați pentru prezența tuturor problemelor de mai sus.

META Charset document HTML

Pentru a spune motoarele de căutare browser-ul și ce tip de codificare de pagini ale site-ului sunt stocate în codul lor prescris META Charset.

Pentru ferestre-1251:

Pentru codificarea UTF-8:

Acum, că știi ce codarea site-ului și unde să caute probleme în cazul în care orice parte a site-ului afișat incorect de text.

Alte intrări pe acest subiect, a se vedea articolul pe HTML si CSS