Autore |
Topic: caratteri strani, charset? (letto 731 volte) |
|
Remo Scrinzi
Visitatore

|
 |
caratteri strani, charset?
« Data del post: 05/24/06 alle ore 07:41:28 » |
|
Vedo caratteri strani sulle mie pagine, punti interrogativi al posto di apostrofi e altro, ho sbagliato qualcosa?
|
| « Ultima modifica: 05/24/06 alle ore 10:30:52 by Servizio Clienti » |
Loggato |
|
|
|
Servizio Clienti
YaBB Administrator
    
 Ciao Belli!

post: 970
|
 |
Re: caratteri strani, charset?
« Rispondi #1 Data del post: 05/24/06 alle ore 10:33:22 » |
|
Ciao, se ci sono punti di domanda nel browser ma non nell'editor, stai probabilmente guardando la pagina con un browser che non ha impostato di default il charset "occidentale" (quello standard che si chiama ISO-8859-1 oppure latin1 oppure windows-1252). Per risolvere il problema c'è il modo di configurare tutto in modo da "dire" al browser qual è il charset. Si usa: Ipertesto >Proprietà dell'ipertesto corrente Nella casella "Charset" scrivere questa cosa qui: ISO-8859-1 (uguale, in maiuscole). Quindi occorre ripubblicare tutte le pagine del sito, avendo cura di "forzare" la ripubblicazione completa di tutto il sito (premere Tutte in basso a sinistra prima del grande pulsante Pubblica; questo escluderà l'ottimizzatore). Non si tratta di cambiare niente nell'editor: se i caratteri si vedono bene nell'editor essi sono perfettamente a posto.
|
|
Loggato |
|
|
|
Servizio Clienti
YaBB Administrator
    
 Ciao Belli!

post: 970
|
 |
Re: caratteri strani, charset?
« Rispondi #2 Data del post: 05/24/06 alle ore 10:39:27 » |
|
Ad essere malconfigurato potrebbe anche essere il server Web (il programma che gira sui server dell'host che ospita il sito). Infatti il server Web, dentro all' "header" HTTP di ogni pagina (una cosa che non si vede nel browser, ma che il browser riceve dal server e legge) mette delle informazioni sul testo, che normalmente è text/html; ISO-8859-1 Il W3C (la massima autorità in materia Web) conferma che i server normalmente hanno predefinita la codifica occidentale ISO-8859-1 siccome è quella di default secondo le specifiche del Web. Ecco qui: http://www.w3.org/International/questions/qa-htaccess-charset "Many Apache servers are configured to send files using the ISO-8859-1 (Latin-1) encoding." Però se così non fosse per il tuo server, dal documento citato sopra si ricava anche la soluzione per cambiare l'encoding se è diverso da quello del server, soluzione che è semplicemente editare o aggiungere un file .htaccess nella directory web (non occorre per forza cambiare tutta la configurazione del server, anche se ovviamente sarebbe meglio farlo, il default per i server è ISO-8859-1, avere un server configurato diversamente dagli altri può solo dare problemi...). Quindi, in caso il server sia malconfigurato la soluzione è: Con il Blocco Note di Windows, creare un file con nome .htaccess con il contenuto che segue e metterlo nella cartella web del server con un normale programma di FTP o con la funzione interna FTP generico (ATTENZIONE verificare sul server che il nome sia .htaccess e NON .htaccess.txt ). Ecco il contenuto del file .htaccess : AddCharset ISO-8859-1 .html AddCharset ISO-8859-1 .htm Se sul server c'è già un file .htaccess, allora occorre editarlo e aggiungere le linee sopra. ATTENZIONE, va messo nella cartella web cioè nella stessa cartella dove ci sono i files Web e si deve chiamare PER FORZA .htaccess (in minuscolo, con il punto come "lettera" iniziale). Se vi sembra una cosa complicata, fate leggere questa pagina del forum al vostro gestore/host, siamo sicuri che saranno in grado di creare un semplice file .htaccess I più esperti troveranno a http://www.w3.org/International/questions/qa-htaccess-charset anche altre soluzioni (gli esempi nella pagina sono però diversi, visto che ISO-8859-1 è quello normale, la pagina spiega come cambiarlo nel caso servisse cambiarlo, insomma il contrario di quello che è spiegato qui sopra....)
|
| « Ultima modifica: 05/24/06 alle ore 10:44:33 by Servizio Clienti » |
Loggato |
|
|
|
|
|
|