Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: AndreaM - Gennaio 30, 2014, 08:33:46 am

Titolo: Lettere accentate nei commenti
Inserito da: AndreaM - Gennaio 30, 2014, 08:33:46 am
Ho notato che esportando i file pas come HTML dal menù di lazarus, le lettere accentate vengono codificate in modo sbagliato! Ho provato a cambiare il tipo di codifica del file da UTF8 a ISO, ma il risultato non cambia.
Possibili soluzioni??
Grazie
Andrea
Titolo: Re:Lettere accentate nei commenti
Inserito da: Stilgar - Gennaio 30, 2014, 09:45:17 am
Usare le entity di html.
In ogni caso non è detto che il browser le legga correttamente.

esempio à -> à

Buon divertimento.  ;)
http://www.w3schools.com/charsets/ref_html_symbols.asp
Stilgar
Titolo: Re:Lettere accentate nei commenti
Inserito da: AndreaM - Gennaio 30, 2014, 10:14:33 am
Ok stilgar ho capito! Ma questo presuppone che io devo lavorare sul file HTML e modificarlo nei punti dove la codifica di lazarus è errata?
Ho provato e il tuo esempio con firefox funziona correttamente!
Ma io volevo che direttamente da Lazarus uscisse il file HTML in modo corretto!
Devo agire su qualche impostazione di Lazarus?
ad esempio:
riga sul commento del file pas
   A nord dell'equatore la latitudine è positiva, mentre negativa è a sud.
riga che vedo con notepad sul file html generato da lazarus:
   A nord dell'equatore la latitudine è positiva, mentre negativa è a sud.
Grazie!
Titolo: Re:Lettere accentate nei commenti
Inserito da: Stilgar - Gennaio 31, 2014, 09:41:31 am
Da quello che vedo le entity sono errate.
Tanto per avere una lista dei caratteri alla pascal:
https://github.com/alrieckert/lazarus/blob/master/components/synedit/synexporthtml.pas
Riga 115 : fReplaceReserved['Ã'] := 'Ã';
Tu hai una lettera minuscola e senza tilde ....

Posti il pezzo di codice che ha problemi?
Così mi faccio un'idea di come si presenta.

Stilgar
Titolo: Re:Lettere accentate nei commenti
Inserito da: AndreaM - Febbraio 03, 2014, 09:07:59 pm
Questo problema della esportazione non è legato al mio codice, ma eventualmente al codice con cui è compilato Lazarus!
Io esporto il file pas da menù di Lazarus File>Export As HTML.
Questa parte di synexport l'ho notata, ma io nel file HTML non ho la codifica giusta!
Titolo: Re:Lettere accentate nei commenti
Inserito da: Stilgar - Febbraio 05, 2014, 09:30:09 am
Allora è da fare una segnalazione.

Stilgar