[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
Unicodeフォントをサポートしていないデフォルトの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
。