[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 shell,它不支持 unicode 字体。看这里获取错误报告。
唯一的解决方法可能是运行另一个 shell,例如bash
或zsh
来代替ash
.如果安装了这些,您可以使用chsh
它来更改默认 shell。
答案2
听起来好像您有一个包含其他字体的文件,例如:
mohsen@debian:~/test/locale$ touch پخاسثد
mohsen@debian:~/test/locale$ ls
پخاسثد
但您的terminal
配置无法显示您的语言,请检查以下变量:
mohsen@debian:~/test/locale$ echo $LANG
en_US.utf8
你应该可以支持UTF-8
。