Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto 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
-
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
-
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!
-
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
-
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!
-
Allora è da fare una segnalazione.
Stilgar