原因
ios终端默认没有安装编码文件,这也是理所当然,不越狱,标准的iOS要编码文件干啥用,GUI界面都是使用自己的规则处理编码。
解决方法
这个编码文件可以直接在macOS电脑上拷贝,iOS跟macOS的编码文件是通用的。通常我是用en_US.UTF-8编码,这种编码对中西文的支持都比较完善。
1、输入以下命令,将Mac电脑中的en-US.UTF8文件夹拷贝到手机中
scp -P 2222 -r /usr/share/locale/en_US.UTF-8 root@localhost:/usr/share/locale
2、ssh链接到越狱机中,输入以下命令,然后退出ssh, 重新连接iPhone就成功了。
ssh root@localhost -p 2222
echo "export LC_ALL='en_US.UTF-8'" >> ~/.profile