<br><br><div class="gmail_quote">Il giorno 23 marzo 2011 12:47, Niccolo Rigacci <span dir="ltr"><<a href="mailto:niccolo@rigacci.org" target="_blank">niccolo@rigacci.org</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div>On Wed, Mar 23, 2011 at 12:41:24AM +0100, emanuele masiero wrote:<br>
><br>
> vorrei chiedere un vostro consiglio sulle regole da tenere<br>
> nella memorizzazione di caratteri speciali<br>
> in un DB con codifica UNICODE UTF-8<br>
><br>
> la banca dati sarà utilizzata per:<br>
> - pubblicazione dati su web<br>
> - esportazione XML<br>
<br>
</div>Memorizza tutte e sempre in Unicode UTF-8 (UTF-8 è la codifica<br>
più diffusa, solo il mio lettore mp3 usa Unicode UTF-16). A<br>
maggior ragione se ha dichiarato che il tuo database è Unicode:<br>
se ci butti dentro entità HTML o altre codifiche avresti<br>
"dichiarato il falso".<br>
<br>
Provvedi a fare le decodifiche - se necessario - quando presenti<br>
i dati via web oppure in XML. Tra l'altro né il web né l'XML<br>
pongono vincoli sul charset, anzi dovrebbero trovarsi più che<br>
bene con l'UTF-8. Apache per esempio si configura facilmente per<br>
UTF-8 e PHP abbastanza facilmente.<br>
<br>
Certo che la resa finale prevede la disponibilità di un font che<br>
contiene i glifi (il disegno) di tutti i caratteri utilizzati, ma<br>
non esiste il "font perfetto" che contiene tutti i glifi di cui<br>
potresti avere bisogno.<br>
<br>
Ad ogni modo il futuro (anzi il presente) è Unicode, l'unico caso<br>
in cui devo ancora convertire in ISO-8859-1 prima di presentare<br>
il testo è la produzione di file PDF, ma questa è una'altra<br>
storia.<br>
<font color="#888888"><br></font></blockquote><div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><font color="#888888">
--<br>
Niccolo Rigacci<br>
Firenze - Italy<br>
</font></blockquote></div><br><br>
grazie niccolo!!<br>--<br clear="all">emanuele <br>