Afisarea de diacritice

Adeseori se intampla ca furnizorii de gazduire web sa aiba serverele configurate prost sau configurate cu suport de diacritice si simboluri doar pentru o anumita limba si astfel se intampla ca diacriticele romanesti sau alte simboluri ASCII sa fie inlocuite de semne de intrebare.

Pentru rezolvarea acestor probleme exista o serie de solutii care vor functiona in functie de configuratia si versiunea de Apache de pe serverul web, motiv pentru care am sa le enumar pe toate.

Adaugati in fisierul .htaccess una dintre urmatoarele solutii:

  • AddDefaultCharset utf-8
  • IndexOptions +Charset=UTF-8
  • <Files ~ "\.html?$">  
         Header set Content-Type "text/html; charset=utf-8"
    </Files>
  • AddCharset utf-8 .html .css .php .txt .js
  • AddLanguage ro .html
    AddCharset UTF-8 .html

Desigur, extensia .html poate sa fie inlocuita cu .htm, .asp, .php (sau i se poate adauga, dupa caz), pentru a forta utilizarea sistemului de caractere unicode si asupra celorlalte extensii.