22 enero, 2009

Acentos de Windows a Linux

Hace mucho mucho tiempo, en este blog, con un problema que tuve con un programa para unir pdfs, zextek ya dijo algo de esto.
Escribo este post para que me sirva para acordarme, y para que sirva a alguien.

El caso es que sin entrar en tecnicismos que yo tampoco entiendo, windows codifica sus caracteres especiales de una manera no-standard. ¿Que consecuencias tiene? Pues que si creas un archivo con acentos en su nombre en windows, en linux lo leas como símbolos extraños, lo cual te dará múltiples problemas con múltiples aplicaciones.

En el caso de tener este problema, hay que irse a la tabla de sistemas de archivos, a fstab.

La solución es bien sencilla.... si se sabe, como siempre. Editamos /etc/fstab como superusuarios, con el editor de textos que más rabia nos de, y en las particiones que sean ntfs añadimos en las opciones iocharset=utf8 . Nos quedaría algo así:

/dev/sda1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,iocharset=utf8 0 0


En el caso de pendrives, habría que crear una entrada específica en el caso de sistemas con automontado, y añadirle iocharset=utf8 , además de otras opciones para que nos deje montarlo sin ser superusuario, quedando algo tal que así:

/dev/sdb1 /media/disk1 vfat defaults,iocharset=utf8,user,noauto 0 0

Y ya tengo mis archivos con acentos. Ahora debería probar si aquel programa lo lee bien....

0 Comentario(s):

Publicar un comentario

<< Home