HighDots Forums  

Inserimento dinamico di accentate in TextArea

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Inserimento dinamico di accentate in TextArea in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
MidiQuiz
 
Posts: n/a

Default Inserimento dinamico di accentate in TextArea - 11-06-2008 , 04:10 AM






Come faccio ad inserire le accentate nei textarea?
Con alcune codifiche non ci sono problemi ma con altre compaiono strani
caratteri.
Dovrei usare il corrispondente x.. ma come posso convertire al volo
l'accentata nel corrispondente x.. ?

--
http://interno.netsons.org


Reply With Quote
  #2  
Old   
prospero
 
Posts: n/a

Default Re: Inserimento dinamico di accentate in TextArea - 11-07-2008 , 06:51 AM






Un mesetto fa avevo lo stesso problema (thread "textarea cocciuta che non
accetta suggerimenti" - 11 ottobre).
In pratica, quando volevo che una textarea fosse popolata tramite un comando
javascript (prendendo il testo da un array), i caratteri speciali non
venivano visualizzati correttamente, nemmeno codificandoli con la stringa
"ampersand...ecc ecc.".
Non mi sono stati dati elementi utili, e allora ho adottato un sistema poco
elegante, ma funziona:

Nell'head ho generato una serie di variabili, così:

a g = u n e s c a p e ( " % E 0 " ) ;

(senza spazi), prendendo il valore escape di ciascun carattere, con una
codifica intuitiva: ag = a grave, ea= e acute, ecc.

Nei miei testi, perciò, le lettere accentate sono sostituite dalle relative
variabili.

Se voglio "perché", quindi scrivo "perch"+ea.

Rottura di palle, lo so. Attendo soluzioni migliori.

prospero

--------------------------------
Inviato via http://arianna.libero.it/usenet/

Reply With Quote
  #3  
Old   
P/ero
 
Posts: n/a

Default Re: Inserimento dinamico di accentate in TextArea - 11-07-2008 , 10:34 AM



"prospero" [by arianna.libero.it/usenet/ - NetNews WebGateway] on Fri,
07 Nov 2008 12:51:10 GMT wrote:

...skipped!
Quote:
Nell'head ho generato una serie di variabili, così:

a g = u n e s c a p e ( " % E 0 " ) ;

(senza spazi), prendendo il valore escape di ciascun carattere, con
una codifica intuitiva: ag = a grave, ea= e acute, ecc.

Nei miei testi, perciò, le lettere accentate sono sostituite dalle
relative variabili.

Se voglio "perché", quindi scrivo "perch"+ea.

Rottura di palle, lo so. Attendo soluzioni migliori.
Se devi sostituire SOLO le accentate, puoi usare una regexp:

replace(/è/g,"%E8").replace(/é/g,"%E9").replace(/ì/g,"%EC").replace(/ò/g,"%F2").replace(/à/g,"%E0").replace(/ù/g,"%F9");

--
* b *
* y *
* Piero *
[ /carpe diem/ ]



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.