

![]() ![]() |
mercoledì, febbraio 6, 2008, 08:11 AM - Apache
Caratteri accentati su ApacheQuesto mini-howto risolve il problema dei caratteri accentati sulle pagine web.
Su Apache il charset di default è impostato in "UTF-8" il quale non riconosce i caratteri accentati.
Per risolvere tale problema basta semplicemente modificare all'interno del file di configurazione di apache "/etc/httpd/conf/httpd.conf" la direttiva di default con la seguente:
AddDefaultCharset UTF-8
con
AddDefaultCharset ISO-8859-1
Opzionalmente sempre all'interno del file "httpd.conf" possiamo impostare la priorità sulla lingua, sostituite:
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
con
LanguagePriority it en ca cs da de el eo es et fr he hr ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
In questo modo i caratteri accentanti saranno riconosciuti.
E' anche importante verificare se il charset impostato sui "meta tag" delle pagine html è corretto. Di seguito un esempio:
<meta http-equiv="content-language" content="IT">
<meta http-equiv="Content-Type" content="text/html; iso-8859-1">
Fate attenzione quando editate le pagine html con alcuni editor di testo(come gedit) perchè salvano in UTF-8 e quindi alterano i caratteri accentati
Segnala questo documento su:










![]() ![]() |
![]() ![]() |
giovedì, febbraio 7, 2008, 10:26 PM
Post molto utile! Ma aggiungerei che se non si ha accesso al file di configurazione di Apache, si può sempre mettere nella propria root un file ".htaccess", con la sola direttiva indicata, e cioè AddDefaultCharset ISO-8859-1
Io l'ho appena provato sul mio fornitore di hosting, che "credo" sia una Ubuntu, e funziona, e mi ha risolto un grattacapo con i caratteri accentati. Grazie e se ti va vorrei riportare il post, completo di link originale, tra gli articoli del mio sito (http://www.gibilogic.com).
![]() ![]() |
![]() ![]() |
Aggiungi commento
Compilare i campi sottostanti per inserire un commento.Segnala questo documento su:










![]() ![]() |