Discussione:
Caratteri accentati in alert
(troppo vecchio per rispondere)
Marco
2007-11-13 14:00:06 UTC
Permalink
Come posso visualizzare correttamente i caratteri accentati all'interno
di un alert?

Se faccio alert("Questo è un alert") compare un quadratino al posto di
"é", mentre con alert("Questo è un alert") viene visualizzato,
alla lettera, è.


Alternative?
Cristiano Larghi
2007-11-13 14:21:07 UTC
Permalink
Post by Marco
Se faccio alert("Questo è un alert") compare un quadratino al posto di
"é", mentre con alert("Questo è un alert") viene visualizzato,
alla lettera, è.
il file è salvato come unicode?
Lo fai dentro una function, in un .js esterno, direttamente in un tag?
--
"qualcuno è andato per età
qualcuno perchè già dottore
e insegue una maturità, si è sposato, fa carriera
ed è una morte un po' peggiore"
F.G.
Marco
2007-11-13 16:46:36 UTC
Permalink
Post by Cristiano Larghi
Post by Marco
Se faccio alert("Questo è un alert") compare un quadratino al posto di
"é", mentre con alert("Questo è un alert") viene visualizzato,
alla lettera, è.
il file è salvato come unicode?
Lo fai dentro una function, in un .js esterno, direttamente in un tag?
alert("Questo è un alert") è presente direttamente in un file htm (o
php), salvato usando iso-8859-1; apache gira sul mio PC (linux - FEDORA
7, che usa l'UFT32 di default), e pare se ne freghi della seguente riga,
inserita in tutte le pagine html...

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>


Ho fatto una prova in locale, e si vede correttamente la e accentata...
il problema è Apache che manda qualcosa di sbagliato... ma mi chiedevo
se esiste un modo "universale" di risolvere il problema. Tipo &grave; al
posto di é, o \" al posto di ", o non so bene cosa.
Marco
2007-11-13 17:07:56 UTC
Permalink
Post by Marco
il file è salvato come unicode? Lo fai dentro una function, in un .js
esterno, direttamente in un tag?
alert("Questo è un alert") è presente direttamente in un file htm (o
php), salvato usando iso-8859-1;
Dimenticavo, in una function all'interno di un file .htm

E ho risolto (sembra) con

alert("Inserta la contrase"+String.fromCharCode(0xF1)+"a.");
Marco
2007-11-17 13:33:27 UTC
Permalink
E ho risolto con
alert("Inserta la contrase"+String.fromCharCode(0xF1)+"a.");
ancora meglio con unicode:

alert("Inserta la contrase\u00F1a.");

Loading...