filezilla로 sftp로 접근할 경우 한글 디렉터리 명이 정상 표시되고 접근도 가능한데
shell로 붙어서 보면 ???????????? 으로 나타난다.
filezilla로 보이는 디렉터리명이 '카'인 경우 아래와 같이 입력하면 인코딩된 값이 나온다.
darkhi@ip-10-150-189-110:/home$ perl -e 'use utf8;use Unicode::Normalize qw/decompose/;use Encode;use Devel::Peek; Dump(decompose("카"));'
SV = PV(0x9c03750) at 0x9c057ec
REFCNT = 1
FLAGS = (TEMP,POK,pPOK,UTF8)
PV = 0x9c1abf0 "\341\204\217\341\205\241"\0 [UTF8 "\x{110f}\x{1161}"]
CUR = 6
LEN = 12
darkhi@ip-10-150-189-110:/home$
babygggg:/var/mobile/Applications/FE7C82B7-9AC8-46B5-9F34-6578A4385597/1 root# cd \341\204\217\341\205\241/
babygggg:/var/mobile/Applications/FE7C82B7-9AC8-46B5-9F34-6578A4385597/1/카 root#
인코딩된 값을 이용하여 디렉터리 명을 입력하면 접근 가능하다.