Cum se schimbă caracterul Denver

Utilizatorii ansamblului Denver au adesea o problemă cu afișarea conținutului de text al site-ului (textul este afișat ca semne de întrebare sau păsărească în diamante):

Mai mult, cuvântul „Denver“ va fi înțeles serverul Apache, care este o parte a ansamblului.

Acest lucru se poate întâmpla una din mai multe motive: o codificare de text, care nu este așa cum este specificat în document sau transmise de server; Codificare document este incorectă; Server oferă documentului, arătând codificarea greșită.

Primele două motive sunt luate în considerare în post „Encoding document HTML“ și nu se referă la tema curentă, așa cum aici vom lua în considerare problemele asociate cu codificarea din Denver.

Denver utilizează codificarea implicită Windows-1251, așa că, dacă textul paginii este codificat în ea este și este listat în atributul corespunzător al elementului . problema nu se va produce. Cu toate acestea, în cazul în care textul este convertit la UTF-8, atunci când deschideți documentul într-un browser, tot ce se va transforma într-o turmă de păsărească sau chiar ajuta la „metaukazanie“ codificare.

Rezolva problema de mai sus este simplu - aveți nevoie pentru a schimba caracterul care dă serverul pe UTF-8. Acest lucru se poate face în două moduri: a schimba codificarea de server; schimba caracterul site-ului.

Schimbați codificarea serverului

Modificarea site-ul de codificare

Pentru a schimba codificarea unui anumit site, aveți nevoie de un fișier .htaccess. După cum este necesar să se înregistreze aceeași linie ca și în exemplul de mai sus (AddDefaultCharset UTF-8) și apoi puneți-l în rădăcina proiectului.