如图,cat 和 echo 命令中文都正常,以按照网上的方案设置了 vim 和 locale,也安装了中文输入法和字体。依然显示乱码,已经不知道啊继续搜什么关键字了。
 
 
 
 
 
 

|  |      1shawndev OP 求助各位有 debian 和 raspbian 使用经验的 dalao | 
|      2timemango      2019-04-25 08:50:25 +08:00 你再搜搜肯定有的,我记得是卸了 vim lite,重装 vim 就好了 | 
|  |      3shawndev OP @timemango vim 也有 lite 版本吗?我是 sudo apt-get install vim 安装的,出问题之后我把上述步骤执行完重装了一次 vim 还是显示乱码。 | 
|  |      4ytpfxnj      2019-04-25 09:03:59 +08:00 | 
|  |      5ytpfxnj      2019-04-25 09:13:03 +08:00 我在树莓派上没有安装输入法,默认 locale 是 en_US.UTF-8 | 
|  |      6Phasma      2019-04-25 09:20:37 +08:00 apt-get remove vim-common  -y;apt-get install vim -y | 
|  |      7blless      2019-04-25 09:23:14 +08:00 跟你用的终端编码方式也有关系的 不一定是目标主机问题。 | 
|  |      9shawndev OP @ytpfxnj 你是通过 ubuntu 连接的 raspbian 吗?能不能麻烦看一下 ubuntu 上终端编码设置,我是 macos 连的 | 
|  |      10ytpfxnj      2019-04-25 09:46:32 +08:00 $ locale LANG=en_US.UTF-8 LANGUAGE=en_US LC_CTYPE="en_US.UTF-8" LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=en_US.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL= 我没记得修改过,只是在 Ubuntu 下装了中文输入法,系统已经用了两年多了,没有乱码过。 只有中文文件名推送到树莓派可能会乱码 | 
|  |      12ytpfxnj      2019-04-25 10:00:35 +08:00 刚刚测试了一下,Ubuntu 访问树莓派,中文文件名也不会乱码。 手机上使用 JuiceSSH 访问树莓派,编码为 en_US.UTF-8,中文内容和文件名都不会乱码。 | 
|  |      13ytpfxnj      2019-04-25 10:13:22 +08:00 []( https://i.loli.net/2019/04/25/5cc1167557412.png) 执行一下这些命令看看 ``` pi@rpi:~ $ vi hello pi@rpi:~ $ cat hello 你好 pi@rpi:~ $ xxd hello 00000000: e4bd a0e5 a5bd 0a ....... pi@rpi:~ $ file hello hello: UTF-8 Unicode text pi@rpi:~ $ ``` | 
|  |      14rrubick      2019-04-25 10:13:36 +08:00 当时刚装了 Ubuntu 的时候 vi 上下左右变 ABCD 的解决办法: sudo apt-get remove vim-common sudo apt-get install vim | 
|      15spy7      2019-04-25 10:39:00 +08:00 via Android 看看正确设置键盘了没。感觉 nano 比 vi 好用 |