Ficheros con caracteres extraños

¿No os ha ocurrido nunca que al montar un cdrom o dvd su contenido aparece plagado de nombres de ficheros con signos de interrogación?

Normalmente me ha ocurrido con cds que fueron grabados en el “ventanuco” (ya tenía que aparecer otra vez el Abominable, como no) y que al montarlos en mi equipo aparecían de forma incorrecta.

Hace poco un compañero tuvo problemas debido a esto y me he animado a comentar la solución que le dimos en su momento.

Proceso

Resulta que el problema se encuentra en la codificación utilizada; el juego de caracteres no incluye (y es ahí donde falla) los acentos y la ñ característicos del español.

Para solucionarlo sólo debemos indicar el tipo de codificación a utilizar cuando lancemos el comando mount. Para montar el cdrom quedaría de la siguiente forma

sudo mount -o ro,iocharset=utf8 /dev/cdrom /media/cdrom1

donde

  • ro (read-only) lo hemos puesto para evitar tener que ver la advertencia de que el cdrom es de solo lectura
  • /dev/cdrom es el dispositivo que queremos montar (el cdrom)
  • /media/cdrom1 es donde queremos montarlo

Solución de problemas

Puede que los dos últimos parámetros varíen en tu equipo por lo que deberás ajustarlos convenientemente en caso de error.

Si no te quieres marear mucho te recomiendo que montes el cdrom como siempre (metiéndolo en la unidad y esperando que “salte” 😉 ) y lanzar un mount desde la terminal para obtener tanto la ruta al dispositivo como el lugar en el que lo monta.

Con esta información tendrás más que suficiente para montar correctamente el cdrom.

Comentarios adicionales

Lástima que Gmount-iso no permita la inclusión de parámetros para configurar el proceso; si los permitiese sería mucho más sencilla esta receta. Si alguien conoce algún programa similar y que además admita parámetros que no dude en comentarlo que lo adoptamos del tirón 😉

Otra posibilidad es sugerir a los “padres” de Gmount que incluyan los parámetros como nueva funcionalidad jeje

4 comentarios en “Ficheros con caracteres extraños

  1. jasvazquez dijo:

    De forma muy parecida marpada.

    La forma más sencilla es pincharlo en tu equipo para que sea Ubuntu quien tras lanzar el comando mount en la terminal te indique cómo debes montarlo

    Uno de mis pendrives devuelve lo siguiente

    /dev/sdb1 on /media/DISK_IMG type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000,umask=077,usefree)

    Lo que está entre paréntesis inclúyelo como contenido del parámetro -o que se indica en el artículo (los paréntesis no se ponen) y añade, separado por una coma el iocharset=utf8

    Y el /dev/sdb1 es la ruta al dispositivo que queremos montar

    Crea un directorio donde montar el pendrive (por ejemplo yo utilizaré /tmp/kk)

    Y lanza el comando del siguiente modo

    sudo mount -o rw,nosuid,nodev,shortname=mixed,uid=1000,umask=077,usefree ,iocharset=utf8 /dev/sdb1 /tmp/kk

    Con los correspondientes cambios debería funcionarte.

    Si sigues teniendo problemas dame un toque por el soporte técnico y le echamos un vistazo.

    Suerte

  2. marpada dijo:

    Gracias, me refiero a dejarlo en algún archivo de configuración para que todos los dispositivos que se montan automáticamente lo hagan con esas opciones. Para un CDrom se deja en /etc/fstab, pero para pendrives, etc, no se en donde.

  3. Ok Marpada, para los pendrives se hace en el mismo sitio (/etc/fstab) pero debes indicar correctamente las rutas /dev/sdaXXX de tus pendrives y poner en las opciones noauto para que de ese modo no intente montarlos al arrancar el equipo.

    Si te diese problemas (o quieres más seguridad) en lugar de poner las rutas de los dispositivos prueba con los UUIDs

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s