Come faccio a cambiare la codifica dei caratteri da utf 8 a ISO 8859-1 ??
Mi hanno detto che preimpostato c'e' utf 8, quindi dovrei mettere l'altro ma non so come posso fare.
Via ssh dove vado a mettere mano e come?
Come faccio a cambiare la codifica dei caratteri da utf 8 a ISO 8859-1 ??
Mi hanno detto che preimpostato c'e' utf 8, quindi dovrei mettere l'altro ma non so come posso fare.
Via ssh dove vado a mettere mano e come?
di cosa devi cambiare il charset?
di apache? di mysql? o altro?
Sergej
di apache, perche' sui siti miei dove per esempio c'e' una e con l'accento (è) mi esce il punto interrogativo (?)Originariamente inviato da Sergej_D
di cosa devi cambiare il charset?
di apache? di mysql? o altro?
Sergej
Devi modificare il file di configurazione di apache, di solito si chiama httpd.conf
Troverai una riga tipo
AddDefaultCharset *****
o una cosa così.
Metti quello che preferisci.
Ovviamente, nella pagine web, nell'<head> deve essere indicato il charset utilizzato!
Sergej
ma io sto facendo come dici tu, solo che lo stesso ho il problema del punto interrogativo al posto di e con l'accento (è)Originariamente inviato da Sergej_D
Devi modificare il file di configurazione di apache, di solito si chiama httpd.conf
Troverai una riga tipo
AddDefaultCharset *****
o una cosa così.
Metti quello che preferisci.
Ovviamente, nella pagine web, nell'<head> deve essere indicato il charset utilizzato!
Sergej
ecco come ho modificato il file di configurazione:
# Specify a default charset for all pages sent out. This is
# always a good idea and opens the door for future internationalisation
# of your web site, should you ever want it. Specifying it as
# a default does little harm; as the standard dictates that a page
# is in iso-8859-1 (latin1) unless specified otherwise i.e. you
# are merely stating the obvious. There are also some security
# reasons in browsers, related to javascript and URL parsing
# which encourage you to always set a default char set.
#
AddDefaultCharset ISO-8859-1
#
# Commonly used filename extensions to character sets. You probably
# want to avoid clashes with the language extensions, unless you
# are good at carefully testing your setup after each change.
# See http://www.iana.org/assignments/character-sets for the
# official list of charset names and their respective RFCs.
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
VA BENE O DEVO METTERE QUALCOSA?
P.S. io ho tolto il cancelletto da questa riga:
AddDefaultCharset ISO-8859-1
mi sa che ho visto male prima, ora pare funzionare bene... cmq se ci sono problemi nella parte di file copiata prima, me lo fai sapere? Devo rimettere il cancelletto?
Se tu non metti il cancelletto, quella riga viene letta dal programm, quindi verrà impostato il charset di default come indicato. Ovviamente devi riavviare il server per rendere attiva la modifica.
Cmq, ripeto: è importante che nelle pagine html, o quello che è, tu dichiari il charset che utilizzi per la pagina.
Sergej
quindi se nelle pagine non dichiaro il charset, mettera' di default quello messo in apache, giusto?Originariamente inviato da Sergej_D
Se tu non metti il cancelletto, quella riga viene letta dal programm, quindi verrà impostato il charset di default come indicato. Ovviamente devi riavviare il server per rendere attiva la modifica.
Cmq, ripeto: è importante che nelle pagine html, o quello che è, tu dichiari il charset che utilizzi per la pagina.
Sergej
credo proprio di sì.
Ecco per esempio cosa metto io in *tutte* le pagine del mio sito in php:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
sergej
PS: sto spesso sbattendo la testa sulle questioni di charset... quando poi lavori con php&mysql ci sono dicerse altre cose da controllare...