
En los viejos tiempos de smbfs uso las opciones de página de códigos e iocharset, pero cifs no admite páginas de códigos. ¿Que puedo hacer?
Respuesta1
Supongo que su problema es que los nombres de los archivos aparecen con caracteres divertidos en un recurso compartido NTFS.
De acuerdo con laPreguntas frecuentes sobre NTFS, el comando de montaje admite el parámetro iocharset para NTFS. Debes prestar especial atención a la sección 4 y probar los comandos de montaje que se proporcionan allí.
En otro artículo:smbfs y cifs; personajes acentuados; resuelto, el autor propone tres posibilidades para montar dichas acciones:
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp437
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp850
Para obtener más información, el artículo anterior describe los intentos y la lógica consecutivos del autor, hasta que consiguió que esto funcionara para él.
Respuesta2
Solo para mencionar, asegúrese de que no sea una configuración ssh mal configurada.
Pasé una noche entera tratando de descubrir cómo resolver esto. Montar una carpeta NTFS de Windows 8.1 con carácter francés (é,è) hacía que mi ls mostrara:
en lugar de
Resultó que el problema era que Putty estaba por defecto.Ventana->Traducción->Juego de caracteres remotosestaba establecido enISO-8859-1. Una vez que lo cambié a UTF-8, todo se mostró correctamente.
Solo tenlo en cuenta si siempre utilizas el control remoto como lo hago yo. Tómese 5 segundos para probarlo en un shell local antes de pasar una tarde agradable leyendo y explorando la documentación técnica de la página de códigos NTFS de Microsoft para intentar descubrir en qué está configurada su página de códigos de partición NTFS de Windows local para poder configurar la configuración correcta. página de códigos en el argumento iocharset cifs :)