Newsgroup: it.lavoro.professioni.webmaster
Titolo: Help lettere accentate

Mi passano dei testi (su Word) che devo utilizzare per un sito.
Voi come vi comportate col Copia/Incolla?
Ad esempio, apro DW e incollo il testo. Sistemo i paragrafi. Poi però
è pieno di lettere accentate; lettere che DW me le lascia incollare
col testo ma poi non sono "codificate" per web (cioè la "à" viene
incollata come "à", e non come "&agrave;").
Come si fa a prendere una grossa quantità di testo e convertire tutte
le lettere accentate? (con poco testo mi metto li e lo faccio a mano
ma ora non posso proporio...)
Grazie per l'aiuto
Ciao
-- 
La rovina del mondo sarà l'indifferenza...
...ma chi se fregaaaa!!  :D

 ma ora non posso proporio...)
con NVU incollandole le converte:
http://www.mozillaitalia.it/archive/altro.php?id=9
ciau

 le lettere accentate?
Io lo faccio con perl, ho buttato giù due righe che fanno questa 
sostituzione e non devi scaricare 10 MB di software.
$filename="daconvertire.htm";
open (myfile,"<$filename") or die "errore lettura $filename\n";
 @myfile=<myfile>;
close (myfile);
open (myfile,">$filename") or die "errore scrittura $filename\n";
foreach $myfile(@myfile) {
 $myfile =~ s/\à/\&agrave;/g;
 $myfile =~ s/\è/\&egrave;/g;
 $myfile =~ s/\ì/\&igrave;/g;
 $myfile =~ s/\ò/\&ograve;/g;
 $myfile =~ s/\ù/\&ugrave;/g;
 print myfile $myfile
}
close (myfile);
print "Fatto\n";
end
Saluti :)
Anak
anakthewolfE?mc^
2...@libero.it
 (eliminare l'eq per risp in prv) 

 ma ora non posso proporio...)
Ogni editor ha una funzione replace!
-- 
Lello Vitello
cantautore alla bona
http://www.lellovitello.it

Ogni editor ha una funzione replace!
Si vabbè... qui uso DWMX2004 (come editor *non* grafico!!) e non ce
l'ha! O meglio ce l'ha ma devo dirgli "trova à e sostituiscilo con
"&agrave;" e così per tutte le altre lettere; preferisco una funzione,
come suggerito, in perl oppure dato Nvu ha già qualcosa di pronto
perchè non provarla...


con NVU incollandole le converte
Provato... funziona... STUPENDO!!!!
Alla fine farò scadere la licenza di DW... :)


 Alla fine farò scadere la licenza di DW... :)
in effetti NVU per queste cosette è comodo :D

 $myfile =~ s/\è/\&egrave;/g;
$myfile =~ s/\é/\&eacute;/g;
per i vari perché, sicché, fintantoché ecc..
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)

 per i vari perché, sicché, fintantoché ecc..
ci mancherebbe... il bello dell'open source :D
Saluti
Anak
anakthewolfE=mc^
2...@libero.it
 (eliminare l'eq per risp in prv) 

ci mancherebbe... il bello dell'open source :D
ah be', se è per questo... 
$myfile =~ s/\ä/\&auml;/g;
$myfile =~ s/\ë/\&euml;/g;
$myfile =~ s/\ï/\&iuml;/g;
$myfile =~ s/\ö/\&ouml;/g;
$myfile =~ s/\ü/\&ouml;/g;
dovesse capitare qualcosa in tedesco...  :-) (loro la ï non mi pare la
usino ma vabbè).
per lo spagnolo, il francese e le lingue scandinave con cui
comunemente si ha a che fare rimando ad un elenco di entità html :-) 
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)
il mio indirizzo email è valido ma filtrato: inserite 
la parola newsgroup nel subject per essere letti.

 ah be', se è per questo... [cut]
vabbè LBO a questo punto devo fare lo sborone (e faccio anche una pausa dal 
lavoro) ;P
Ecco qua, ora i nomi dei files (ascii) da convertire li si passa da prompt 
:D, così ci si fa una bella passatona a tutti i files che vogliamo. Con una 
piccola variante si potrebbe andare a passare come parametro una directory e 
passare in rassegna tutti gli htm, html, asp, php e chi più ne ha più ne 
metta... presenti nella stessa :)
$numero_file=scalar(@ARGV);
if ($numero_file eq "0") {
 print "convert.exe [nomefile1.ext] [nomefilen.ext]\n";
 print "perl 
convert.pl
 [nomefile1.ext] [nomefilen.ext]\n"
} else {
 foreach $ARGV(@ARGV) {
  $filename=$ARGV;
  open (myfile,"<$filename") or die "errore lettura $filename\n";
   @myfile=<myfile>;
  close (myfile);
  open (myfile,">$filename") or die "errore scrittura $filename\n";
  foreach $myfile(@myfile) {
   $myfile =~ s/\à/\&agrave;/g;
   $myfile =~ s/\è/\&egrave;/g;
   $myfile =~ s/\ì/\&igrave;/g;
   $myfile =~ s/\ò/\&ograve;/g;
   $myfile =~ s/\ù/\&ugrave;/g;
   $myfile =~ s/\é/\&eacute;/g;
   $myfile =~ s/\ä/\&auml;/g;
   $myfile =~ s/\ë/\&euml;/g;
   $myfile =~ s/\ï/\&iuml;/g;
   $myfile =~ s/\ö/\&ouml;/g;
   $myfile =~ s/\ü/\&ouml;/g;
   print myfile $myfile
  }
  close (myfile);
 }
 print "Fatto.\nPensato da Anak con aggiunte di LBO - 
it.lavoro.professioni.webmaster\n"
}
end
e qui i link per SCARICARLO eheheh ;P
http://www.netlogica.it/convert/convert.exe
 (593 Kbyte)
http://www.netlogica.it/convert/convert.pl
 (source code 938 byte) 

end
miii...  e pensare che neanche conosco il perl... :-)


 miii...  e pensare che neanche conosco il perl... :-)
LOL.... beh... è un bel linguaggio e ha un motore delle espressioni regolari 
davvero potente: un linguaggio nel linguaggio. Non per niente è "Pratical 
Extraction and Report Language" :)
Grazie Larry che mi fai mangiare e pagare l'affitto :D
