pecus @ pecus . it![]() ![]() ![]() ![]() |
![]() |
Agosto Dicembre Novembre Ottobre Settembre Agosto Luglio Giugno Maggio Aprile ... prima ... |
![]() |
![]() |
![]() |
![]() |
![]() |
Giovedi 26 Ottobre 2006
Ci ho sbattuto la testa, poi Antonio mi ha dato una mano (so che posso contare sul suo ego smisurato e lo aizzo nelle mail per aiutarmi a risolvere il problema).
Problema: convertire un database MySQL 4.0 da ISO a UTF
iconv è lo strumento ideale insieme a PEAR::DB se lavorate con PHP (iconv è sempre lo strumento ideale, ma le implementazioni o i wrapper di altri linguaggi non li conosco). Il problema era che mentre i caratteri accentati venivano correttamente convertiti, tutti i caratteri high bit (virgolette semplici, doppie, en–dash, etc.) no. Perché? Perché quello che sembra ISO-8859-1 era WINDOWS-1252. Cambiato il formato di input iconv ha fatto il suo dovere egregiamente.