OpenWrt 12.09의 악센트 버그?

OpenWrt 12.09의 악센트 버그?
[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.

관련 정보