Visual Vision Forum Utenti (https://www.paperinik.com/cgi-bin/ita/YaBB.pl)
Nostri Prodotti >> EasyWebEditor >> caratteri strani, charset?
(Messaggio iniziato da: Remo Scrinzi il 05/24/06 alle ore 07:41:28)

Titolo: caratteri strani, charset?
Post di Remo Scrinzi il 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?

Titolo: Re: caratteri strani, charset?
Post di Servizio Clienti il 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.

Titolo: Re: caratteri strani, charset?
Post di Servizio Clienti il 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....)



Visual Vision Forum Utenti (https://www.paperinik.com/cgi-bin/ita/YaBB.pl)

Powered by YaBB 1 Gold - Release (Yet Another Bulletin Board)
Copyright © 2000-2001, X-Null. Tutti i diritti riservati.