Si obrim directament un fitxer antic (amb codificació Latin1) amb, posem per cas, Kile, aquest fa una canvi radical de codificació i ens presenta un munt de caràcters desconeguts si és que el tenim, per defecte, configurat per treballar amb UTF8. Com solucionar aquest problema?
Res més senzill. Al nostre sistema Linux (Ubuntu, posem per cas) tenim un paquet anomenat recode que ens permet substituir una codificació per l’altre simplement amb una senzilla ordre:
recode latin1..utf8 fitxer.texaixò transforma el fitxer.tex codificat en Latin1 a un altre codificat en UTF8. Aleshores ja es podrà utlitzar sense problemes a Linux sempre i quan substituïm la línia
\usepackage[latin1]{inputenc}
per la línia: \usepackage[utf8]{inputenc}Existeix la possibilitat inversa, és a dir, la de passar un fitxer UTF8 a la codificació Latin 1. Això ho haurem de fer amb el comandament iconv.
Per exemple, per transformar el fitxer1.tex codificat en UTF8 a fitxer2.tex codificat en Latin1 haurem d’escriure aquest comandament:
iconv -f utf8 -t latin1 fitxer1.tex > fitxer2.texPublicat per primer cop el dijous 12 de març de 2009.
Cap comentari:
Publica un comentari a l'entrada