[user@localhost ~] ssh -x -a [email protected]
BusyBox v1.19.4 (2013-03-14 11:28:31 UTC) built-in shell (ash)
-----------------------------------------------------
ATTITUDE ADJUSTMENT (12.09, r36088)
-----------------------------------------------------
root@ROUTER:~# touch 'árvíztűrő tükörfúrógép'
root@ROUTER:~# ls -la
drwxr-xr-x 1 root root 0 Aug 31 11:26 .
drwxr-xr-x 1 root root 0 Jan 1 1970 ..
drwx------ 2 root root 0 Aug 15 16:09 .ssh
-rw-r--r-- 1 root root 0 Aug 31 11:26 ????rv??zt??r?? t??k??rf??r??g??p
root@ROUTER:~# ls -la áárvíztűrő\ tükörfúrógép
-rw-r--r-- 1 root root 0 Aug 31 11:26 ????rv??zt??r?? t??k??rf??r??g??p
root@ROUTER:~# rm áárvíztűrő\ tükörfúrógép
묻다:왜? 이전 버전에서는 악센트 처리가 괜찮았습니다. 내가 뭘 잘못했나요?
업데이트: 이것을 cron에 넣으면 동일한 문제가 발생합니다.
답변1
ash
유니코드 글꼴을 지원하지 않는 기본 busybox 셸을 사용하고 있습니다 . 바라보다여기오류 보고서를 받으세요.
유일한 해결 방법은 bash
또는 zsh
대신 에 다른 셸을 실행하는 것입니다 ash
. 이러한 셸이 설치되어 있으면 chsh
이를 사용하여 기본 셸을 변경할 수 있습니다.
답변2
다음과 같은 다른 글꼴이 포함된 파일이 있는 것 같습니다.
mohsen@debian:~/test/locale$ touch پخاسثد
mohsen@debian:~/test/locale$ ls
پخاسثد
그러나 귀하의 terminal
구성에서는 언어를 표시할 수 없습니다. 다음 변수를 확인하십시오.
mohsen@debian:~/test/locale$ echo $LANG
en_US.utf8
당신은 그것을 지원할 수 있어야합니다 UTF-8
.