
예전 smbfs에서는 codepage와 iocharset 옵션을 사용했지만 cifs는 코드 페이지를 지원하지 않습니다. 내가 할 수있는 것?
답변1
귀하의 문제는 NTFS 공유에 대해 재미있는 문자가 표시되는 파일 이름에 있다고 가정합니다.
에 따르면NTFS FAQ, mount 명령은 NTFS에 대한 iocharset 매개변수를 지원합니다. 섹션 4에 특히 주의를 기울이고 거기에 제공된 마운트 명령을 시도해야 합니다.
다른 기사에서 :smbfs & cifs; 강조된 문자; 해결됨, 저자는 그러한 주식을 늘리기 위한 세 가지 가능성을 제안합니다.
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
더 많은 정보를 원하시면 위 기사에서 저자가 이 작업을 수행할 때까지의 연속적인 시도와 논리를 설명합니다.
답변2
언급하자면, SSH 설정이 잘못 설정되지 않았는지 확인하세요.
이 문제를 해결하는 방법을 알아내려고 밤새도록 노력했습니다. 프랑스어 문자(é,è)가 포함된 Window 8.1 NTFS 폴더를 마운트하면 내 ls가 표시됩니다.
대신
문제는 Putty가 기본값이라는 것이었습니다.창->번역->원격 문자 집합으로 설정되었습니다ISO-8859-1. UTF-8로 변경하면 모든 것이 올바르게 표시됩니다.
나처럼 항상 원격으로 접속한다면 명심하세요. 로컬 Windows NTFS 파티션 코드 페이지가 무엇으로 설정되어 있는지 알아내기 위해 Microsoft NTFS 코드 페이지 기술 문서를 읽고 즐거운 저녁 시간을 보내기 전에 5초 동안 로컬 셸에서 테스트해 보십시오. iocharset cifs 인수의 코드 페이지 :)