Newsgroup: it.comp.lang.javascript
Titolo: Accenti negli alert

Probabilmente se n'è già parlato... comunque. Come posso far visualizzare
correttamente gli accenti negli alert? Il charset della pagina xhtml è
impostato a utf-8 e carico files js esterni. Cosa mi manca?
-- 
Nando [?]
Apostolo della Prova

 impostato a utf-8 e carico files js esterni. Cosa mi manca?
ti risponderà qualcun altro che si ricorda più di me perché é un problema
che ho avuto un po' di tempo fa, e che era difficilmente (per me) seguibile
per i comportamenti diversi che riscontravo.
Io ricordo che, con file esterni, window di default salva in formato ascii,
e anche se vedi le accentate poi con l'alert viene uno schifo.
Provato con i vari &xxx ? 
Provato con notepad ad aprire i file esterni e a risalvarli esplicitando la
codifica utf-8? (c'è una select in basso che uno tende a non vedere...)
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

io non ho mai avuto problemi con i caratteri accentati, semplicemente
li schianto nell' alert senza troppi complimenti, e funziona!

 codifica utf-8? (c'è una select in basso che uno tende a non vedere...)
Ecco, questa era la soluzione. Almeno così pare :)
Grazie.


 li schianto nell' alert senza troppi complimenti, e funziona!
Beh, l'avevo fatto anch'io e non funzionava, altrimenti mica chiedevo :-P


 Ecco, questa era la soluzione. Almeno cosě pare :)
:-) per questa mi avanzi una pizza&birra di bestia, io ci avevo smadonnato
sopra 3 giorni! :-)
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 sopra 3 giorni! :-)
Volentieri! Se capiti a Napoli, fammelo sapere (perché all'estero non la
mangio, la pizza) :)


 mangio, la pizza) :)
ROTFL !
anche a Milano ci sono pizzaioli napoletani! (e anche alcuni egiziani che
non sono un cazzo male!)
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 non sono un cazzo male!)
Mi sa che ci fecero pure un servizio al tg: i giovani napoletani non
imparano il mestiere, che invece č sempre piů appannaggio di arabi e
africani.
Perň, a Milano non c'č l'acqua e l'aria di Napoli :-P


 
hai provato con
questo
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
nel tag <head> delle pagine web?

 ha scritto:

No, per svariati motivi:
1) uso utf-8
2) il charset era correttamente impostato (a utf-8, appunto)
3) ho risolto in un altro modo, come puoi vedere in un altro post di questo
thread
Grazie comunque :)


 sopra 3 giorni! :-)
A questo punto mi viene da chiedere: Ma avete ben chiaro che cosa significhi
esattamente impostare l'encoding? :)
-- 
~ "Non ci si uccide per amore, basta aspettare."
"Allora non mi uccido per amore, mi uccido per impazienza." (A.O. e M.T.)

 esattamente impostare l'encoding? :)
Non lo sanno, te lo dico io. Fai una cosa: spiegaglielo tu, magari
usando una terminologia accessibile a tutti; io non ne sarei capace,
andrei sul difficile, mi conosci.
Disinteressatamente,
Catarsi :-D
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 esattamente impostare l'encoding? :)
a grandi linee sì...ma quando mi era capitato avevo provato di tutto (era
un file copiato dalla vecchia intranet asp, quindi notepad, da qua il
problema...creandoli da vs sono già salvati come utf-8)
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 problema...creandoli da vs sono già salvati come utf-8)
Raddoppiando le dimensioni del file. Complimentoni a VS! :)
-- 
~ L'ingegnere non vive, funziona.

 Catarsi :-D
Aahaha.. beh, mi chiedi troppo. Cercherò di ridurre in poche parole quello
che in realtà è un argomento complesso, tentando di non dire castronate. :)
I file sono composti da byte. In ASCII c'è una diretta corrispondenza tra
carattere e byte. In UTF-8 non necessariamente perché deve essere possibile
rappresentare ben più di 256 caratteri.
Quindi questo significa che se prendi un file ASCII e dici al computer che è
codificato in UTF-8 (così come è successo a Nando e Cristiano tempo fa), lui
ti fa dei gran pastrocchi. Laddove in UTF-8 un dato carattere sarebbe
salvato in 2 o più byte, in ASCII è stato salvato in uno.
Un file è neutro. Non è altro che una sequela di byte senza senso, presi a
sé stante. Un file jpeg è identico a un file mp3. Per dare a quella sequela
di byte un senso, bisogna leggerla in un modo specifico. E questo sei tu a
dirlo. Il senso, quindi, glielo dai tu. Sei tu a dire che in quella sequela
di byte i primi 8 stanno a identificare la signature del file PNG, oppure
che gli ultimi 768 sono la palette di un file PCX.
Nel caso dal quale siamo partiti, il modo di lettura glielo dai tramite
l'encoding. Un file salvato in UTF-8 occupa per forza di cose più spazio di
un file di testo salvato "normalmente". Molti editor lo raddoppiano
direttamente, perché antepongono ai caratteri ascii lo 0x00.
Temo che più si vada avanti, più con tutti questi "livelli di astrazione"
uno rischia di dimenticarsi come funzionano veramente le cose. E quindi a
stupirsi se poi un file ASCII passato come UTF-8 dà problemi. Eccerto, gli
mancano byte.
Ogni tanto fa bene tornarsene alle radici. A me ad esempio è capitato di
dover implementare il decoding in UTF-8 perché la piattaforma che usavo non
lo supportava.
-- 
~ Ci si aspetta di tutto, ma non si e' mai preparati a nulla.
(M.Swetchine)

 che in realtà è un argomento complesso, tentando di non dire castronate. :)
Macché macché, grazie di tutto :-)


 salvato in 2 o più byte, in ASCII è stato salvato in uno.
ti fa dei gran pastrocchi se utilizzi caratteri non ASCII (ad es. lettere accentate)
   per come l'hai scritto tu sembra che se in un file ci scrivi "pippo" lo salvi
in ascii e lo riapri come utf-8 chissà che succede ....
da "man utf8"
UCS characters 0x00000000 to 0x0000007f (the classic US-ASCII charac‐
ters) are encoded simply as bytes 0x00 to 0x7f (ASCII compatibility).
This means that files and strings  which  contain  only  7-bit  ASCII
characters have the same encoding under both ASCII and UTF-8

 in ascii e lo riapri come utf-8 chissà che succede ....
Ma non mi pare proprio. :) Probabilmente ti sei concentrato sul poco tecnico
termine "pastrocchio" pensando che intendessi chissà che cosa, e ti sei
perso le due parti che ti ho or ora riportato.
Ho cercato di evitare i tecnicismi, in quanto il buon Catarsi mi aveva
espressamente chiesto questo, ovvero di usare "una terminologia accessibile
a tutti" nel suo post.


 a tutti" nel suo post.
leggi sopra la frase quotata non mi sembra per niente chiara
buona giornata
:)

 :)
Altrettanto. :)
-- 
~ Tenete la morte lontano dalle strade. Guidate sul marciapiede.

 Quale esattamente?
quella che comincia con "se prendi un file ASCII e dici al computer .." e finisce con
", in ASCII è stato salvato in uno."
questa incomunicabilità mi lascia perplesso ... ;)

 questa incomunicabilità mi lascia perplesso ... ;)
Mi consola il fatto che con la maggior parte del resto del gruppo comunico
abbastanza bene. :)
-- 
~ "Gli affetti profondi somigliano alle donne oneste;
hanno paura di essere scoperte e passano nella vita con gli occhi bassi."
(G. Flaubert)