Codificare utf - text standard de bază pe Internet, webmaster

Este necesar să decodeze corect semnalele pe care creierul nostru le primește de la mediul înconjurător. Pur și simplu pune, ar trebui să fie în mod corespunzător „ton“ viziunea asupra vieții. Ei bine, nu părea pe jumătate goale pungă, și pe jumătate plin. Asta este, pe care doriți să utilizați codificarea corectă. Pentru Internet, cel mai adesea codificarea corectă este utf:







Codificare utf - text standard de bază pe Internet, webmaster

Un pic despre codificări

Poate nu este un secret faptul că tipul de conținut spațiul web la nivel mondial principal este textul. Desigur, acum cu această afirmație este discutabil, dar în urmă cu doar câteva zece ani, a fost așa.

Dar transferul textului într-un format digital, are loc foarte diferit decât o facem pe ecran. Pentru a converti textul în cod mașină folosind sistemul binar de calcul, care constă numai din 0 și 1.

Următorul pas în transmiterea textului în spațiul virtual este de a afișa pe mașinile client folosind un browser care interpretează HTML. Acest lucru este în cazul în care începe distracția atunci când browser-ul client și pagina Web conține un text de date în diferite codificări. Apoi, utilizatorul vede pe ecranul computerului nu este textul, și unele caractere ciudate (ilizibile):

Codificare utf - text standard de bază pe Internet, webmaster

Cel mai adesea nevoie doar de a schimba codificarea paginii web pe utf8 de codificare. La urma urmei, este cea mai comună peste tot pe internet.

Codificarea UTF-8

Cele mai frecvente dintre codificări de text standardizate și comune. Ea vine de la „opt-biți format Transformare Unicode“ sau «Unicode Format Transformare».

Codificare utf - text standard de bază pe Internet, webmaster

ASCII ( «cod standard american pentru schimbul de informații») o altă codificare (dar mai veche) a datelor de text. În caracterele sale valori tabela de simboluri de imprimare și netipărite sunt date folosind numerele din sistem hexazecimal.

Când se folosește UTF-8 pentru primele 7 biți de date sunt utilizate în format ASCII. Ultimul (a opta) este folosit pentru a afișa „gunoi“ (date incorect decodificate). Că, prin utilizarea de codificare pentru caractere latine reduce semnificativ cantitatea de date textuale.

După cum sa menționat deja, este de multe ori pentru a afișa corect textul pe care îl modificați doar codificarea documentului. Să vedem cum acest lucru se poate face în diferite discipline folosite pentru a construi spațiu web.

Cum se setează codificare în HTML și PHP

Pentru a seta codificarea utf 8 in html folosind o etichetă specială . Acesta combină sub forma de valoarea atributului de meta tag-uri.

Meta tag-uri sunt folosite pentru a comunica și a stoca informații pentru browsere și motoarele de căutare. Unul dintre atributele tag-ul este charset. Ea servește pentru a seta codificarea paginii web. Exemplu de utilizare:







Codificare utf - text standard de bază pe Internet, webmaster

Puteți seta, de asemenea, codarea anumitor elemente de pagină. De exemplu, aici. Se folosește, de asemenea, atributul charset. valoare care servește codificarea corectă:

În plus, este posibil să se atribuie valori colectoarele direct http. care sunt transmise împreună cu răspunsul la cererea de browser-ul la server. În acest caz, site-ul de codificare 8. transmise prin UTF antet, este dominant peste valoarea specificată în pagina web.

Multe dintre paginile de resurse nu sunt statice, și a creat în mod dinamic prin utilizarea de limbaje de programare server-side. PHP este cel mai des folosit pentru a construi site-uri web. Prin urmare, este important să se știe despre banii lui și permite „on the fly“ pentru a schimba codificarea paginii web generate.

Pentru a instala și a modifica funcția antet valorile antet folosite (). Sintaxa este:

Pentru a seta corect în codare php utf 8. antet de apel () în codul trebuie să fie mai presus de toate tag-uri html.

Setările de codificare globale

Metodele descrise mai sus pot fi folosite pentru pagini web individuale sau site-uri mici. Dar ce să faceți dacă aveți de-a face cu o resursă format din câteva sute de pagini și o duzină de secțiuni? Să vedem cum să setați 8 pentru codificare UTF întregul site.

Codificare utf - text standard de bază pe Internet, webmaster

Ca un mod mai global de a schimba codificarea ar trebui să ia în considerare, de exemplu, bazată pe oricare din serverul local. Pentru o mai mare claritate, vom lua Denwer. care este destul de răspândită în zona noastră.

Pentru a schimba codificarea tuturor resurselor găzduite pe serverul nostru Apache. aveți nevoie pentru a edita conținutul httpd.conf fișier de configurare. El este pe drum:

Ca și în exemplul anterior, este necesar să se înlocuiască valoarea AddDefaultCharset pe dreapta. În cazul nostru este utf-8:

Codificare utf - text standard de bază pe Internet, webmaster

Schimbarea codarea bazei de date

Schimbarea de codificare pe MySQL, ia în considerare un exemplu. Din moment ce aceasta este una dintre cele mai populare comune și bazele de date utilizate în clădirea site-ului. Toate modificările pot fi făcute în fișierul my.ini. În Denver, el este pe drum:

Aici trebuie să modificați valoarea mai multe domenii de pe utf-8:

  • default-caractere-set;
  • caractere-set-server;
  • init-conectați = "nume de set";
  • default-caractere-set.

Și apoi se adaugă client-strângere de mână skip-caractere-set-line:

Codificare utf - text standard de bază pe Internet, webmaster

Astfel de modificări pot fi făcute nu numai pentru toate bazele de date de pe server, dar, de asemenea, pentru fiecare individ în baza de date PHP MySQL. Acest lucru se poate face prin interfața cu utilizatorul phpMyAdmin shell.

În primul rând, pentru a afla ce tip de codificare instalat în mod implicit în baza noastră de date. Pentru a face acest lucru, introduceți interogarea SQL:

Asta e ce fel de răspuns ar trebui să obținem:

Codificare utf - text standard de bază pe Internet, webmaster

Dacă oricare dintre valorile nu ne satisfac, atunci trebuie să le schimbe. Noi folosim pentru această solicitare la serverul de baze de date de bază:

Ca rezultat, vom obține noi variabile valori character_set_connection. character_set_results și character_set_client.

Din păcate, nu totul este atât de simplu caz, cu o schimbare de codificare în foi de calcul Excel. Acesta va trebui să utilizeze un program terț pentru a transcodifica fișiere. Sau date de proces cu ajutorul funcțiilor voluminoase.

Noi am considerat toate majore metode de a schimba documentele web de codificare utf. Sperăm că acest material va ajuta nu numai pentru a selecta codificarea corectă a textului, dar, de asemenea, pentru a „stabili“ viziunea corectă a vieții.