• Caracteres en particiones NTFS o VFAT

    From Francesc X. Blasco@2:343/107.14 to All on Thu Nov 15 00:42:12 2007
    Hello everybody.

    Siguiendo el apasionante mundo de los sets de carácteres otra duda:

    En mi Mandriva tenía un LOCALE no UTF8, precisamente por problemas con Golded. Pero antes de ponerlo y después también, al acceder a particiones windows no tenía ningún problema con carácteres acentuados ni nada ( eso sí, abrir ficheros de texto SÍ afectaba tanto para win como Linux al tener set no utf8)

    Ahora en Debian tengo un LOCALE ca_ES.UTF8 y no sé si es relativo a esto o no, pero al montar particiones NTFS o VFAT los carácteres acentuados de capretas tipo "Mi Música" no se ven.

    Debería resolviendolo con las configuraciones del LOCALE del sistema o ( como creo haber visto en alguna página del man fstab) creo se pueden montar las particiones pasando como opción el tipo de codificación ( digo tipo de _codificación_ : isoxxxx-1, ibmpc, etc... no de formato -vfat, ntfs, ext3...que
    eso ya se lo paso)

    Francesc

    --- GoldED+/LNX 1.1.5-b20070503
    * Origin: Surcando los procelosos mares de Fidonet (2:343/107.14)
  • From Carlos Carleos@2:341/14.79 to Francesc X. Blasco on Thu Nov 15 15:34:34 2007
    Saluton, Francesc!

    15 Nov 07 00:42, vi skribis al All:

    ( como creo haber visto en alguna página del man fstab) creo se pueden montar las particiones pasando como opción el tipo de codificación (
    digo tipo de _codificación_ : isoxxxx-1, ibmpc, etc... no de formato -vfat, ntfs, ext3...que eso ya se lo paso)

    Hace tiempo que no me encuentro con ese problema, pero creo que lo solucionaba con el "man mount":

    iocharset=value

    Character set to use for converting between 8 bit characters and 16 bit Unicode characters. The default is iso8859-1. Long filenames are stored on disk in Unicode format.

    No se' que' valor seria adecuado, aunque segun los ejemplos de

    http://www.nslu2-linux.org/wiki/HowTo/MountFATFileSystems

    podria ser algo como

    mount -o codepage=850,iocharset=iso8859-1 /dev/sdb1 /mnt

    o

    mount -o codepage=850,iocharset=utf8 /dev/sdb1 /mnt


    Carlos Enrique Carleos Artime Dep-to Statistiko, Univ-o Oviedo

    --- Debian + BinkD + CrashMail + GoldEd + Emacs
    * Origin: Asturujo, Hispanujo, Esperantujo en RafaSTD (2:341/14.79)
  • From Francesc X. Blasco@2:343/107.14 to Carlos Carleos on Thu Nov 15 20:14:40 2007
    Hello Carlos.

    Jueves 15 Noviembre 2007 15:34, you wrote to me:

    Hace tiempo que no me encuentro con ese problema, pero creo que lo solucionaba con el "man mount":

    iocharset=value

    Character set to use for converting between 8 bit
    characters and 16 bit Unicode characters. The default is iso8859-1.
    Long filenames are stored on disk in Unicode format.


    Okis Carlos, eso es lo que recordaba haber visto en alguna página del manual.

    No se' que' valor seria adecuado, aunque segun los ejemplos de

    Pués eso es lo que me interesaria sabher para winXP ( si no tendré que hacerle pruebas).

    Francesc

    --- GoldED+/LNX 1.1.5-b20070503
    * Origin: Surcando los procelosos mares de Fidonet (2:343/107.14)
  • From Javi Polo@2:343/107.32 to Francesc X. Blasco on Mon Nov 26 18:52:24 2007
    Bonditardanit Francesc! v0.2b
    int main(Francesc X. Blasco,All)

    Deber¡a resolviendolo con las configuraciones del LOCALE del sistema o
    ( como creo haber visto en alguna p gina del man fstab) creo se pueden montar las particiones pasando como opci¢n el tipo de codificaci¢n (
    digo tipo de _codificaci¢n_ : isoxxxx-1, ibmpc, etc... no de formato -vfat, ntfs, ext3...que eso ya se lo paso)

    como opcion del mount. Sacado de man mount:

    codepage=value
    Sets the codepage for converting to shortname characters on FAT and VFAT filesystems. By default, codepage 437 is used.

    asi que seria mount tal pascual -t vfat -o codepage=850
    o lo que sea

    esos codepages son modulos de kernel (o estan compilados en el kernel) ... : colombo:~# modprobe -ls|grep nls /lib/modules/2.6.21.5/kernel/fs/nls/nls_koi8-ru.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp860.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_euc-jp.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp949.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp865.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-4.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp936.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp852.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp850.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp862.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp932.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp864.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp855.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp1255.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp861.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-5.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_utf8.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-9.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp874.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-7.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_koi8-u.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-6.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-13.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp857.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-1.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-2.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp775.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp863.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp1251.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-15.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp737.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp437.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_ascii.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-14.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp1250.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_koi8-r.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_iso8859-3.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp950.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp869.ko /lib/modules/2.6.21.5/kernel/fs/nls/nls_cp866.ko
    colombo:~#


    Bye-cha
    Soy una firma
    ... Algo que en linux se ha dejado mucho de lado: el programador. (Djdt)
    --- crashmail + golded + binkd
    * Origin: Solo los peces muertos nadan a favor de la corriente (2:343/107.32)
  • From Francesc X. Blasco@2:343/107.14 to Javi Polo on Mon Nov 26 19:35:30 2007
    Hello Javi.

    Lunes 26 Noviembre 2007 18:52, you wrote to me:

    como opcion del mount. Sacado de man mount:

    codepage=value
    Sets the codepage for converting to shortname characters
    on FAT and VFAT filesystems. By default, codepage 437 is used.

    asi que seria mount tal pascual -t vfat -o codepage=850
    o lo que sea

    OK, entiendo, lo probaré para la partición de intercambio que tengo en FAT32 ( para pasar ficheros de linux a win). Pero me pasa también en una partición de WinXP ( o sea NTFS).

    CP850 es al codepage de Windows (FAT32)?

    Francesc

    --- GoldED+/LNX 1.1.5-b20070503
    * Origin: Surcando los procelosos mares de Fidonet (2:343/107.14)
  • From Javi Polo@2:343/107.32 to Francesc X. Blasco on Tue Nov 27 17:23:12 2007
    Bonditardanit Francesc! v0.2b
    int main(Francesc X. Blasco,Javi Polo)

    asi que seria mount tal pascual -t vfat -o codepage=850
    o lo que sea
    OK, entiendo, lo probar‚ para la partici¢n de intercambio que tengo en FAT32 ( para pasar ficheros de linux a win). Pero me pasa tambi‚n en
    una partici¢n de WinXP ( o sea NTFS).

    yo no tengo mucha experiencia marraneando ese tipo de particions (intento ser una persona integra en esas cosas xDDD), pero mirando la pagina man, no da mucho pie a dudas :P

    Mount options for ntfs
    iocharset=name
    Character set to use when returning file names. Unlike VFAT, NTFS suppresses names that contain unconvertible characters. Deprecated.
    nls=name
    New name for the option earlier called iocharset.

    echale un vistazo a la man, que seguro te aclara cosas ;)

    man mount

    por cierto, para buscar en el less, puedes usar la /, asi no hace falta que te leas todo ....

    man mount
    /ntfs

    y con la n pasas a la next ocurrence
    ;)

    CP850 es al codepage de Windows (FAT32)?

    no se ... he puesto ese como ejemplo, porque me suena que se usa pa algo, pero amos, no tengo ni idea xDDDD O:)

    Bye-cha
    Soy una firma
    ... No estoy insinuando que Windows sea para tontos e incompetentes (Djdt)
    --- crashmail + golded + binkd
    * Origin: Solo los peces muertos nadan a favor de la corriente (2:343/107.32)