Problemi di encoding…

Scritto da Marco Balestra Fri, 13 Oct 2006 07:19:00 GMT

Negli ultimi giorni i sistemisti di Site5, l’ottimo hosting di faqintosh, hanno aggiornato i server.

Ne sono risultati purtroppo due problemi con l’encoding UTF-8 che faqintosh adotta, uno dovuto al Perl 5.8.8 e l’altro al modulo (fondamentale) HTML::Template

Per il primo problema: Perl 5.8.x da una parte ora legge nativamente l'utf8, dall'altra mettendo testo utf8 in degli hash array succede che -se il testo può essere reso in Latin1- la rappresentazione interna diventa appunto Latin1 (ISO-8859-1).
Per cercare di risolvere questo problema ho dovuto mettere delle pezze qua e là, senza esserne per nulla soddisfatto...

Si avvicina (dolorosamente) il momento in cui dovrò riscrivere tutto il motore di gestione delle Faq, passandolo ad XML puro.

Il secondo problema è invece dovuto al fatto che la nuova versione di HTML::Template pare non leggere più correttamente i caratteri UTF-8 nei template stessi, presumibilmente per il modo in cui apre i file.
Questo problema è stato risolto sostiuendo nei template i caratteri estesi con il loro escape numerico Unicode.

Se avete segnalazioni da fare relative all’encoding, o se avete idea di come risolvere meglio il problema, scrivete pure a info (at) faqintosh.com

I commenti sono stati disattivati