树莓派 raspbian lite 系统, vim 输入中文显示乱码。搜了一圈的方案都没用。

2019-04-25 08:40:35 +08:00
 shawndev

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

3612 次点击
所在节点    程序员
16 条回复
shawndev
2019-04-25 08:43:55 +08:00
求助各位有 debian 和 raspbian 使用经验的 dalao
timemango
2019-04-25 08:50:25 +08:00
你再搜搜肯定有的,我记得是卸了 vim lite,重装 vim 就好了
shawndev
2019-04-25 08:51:28 +08:00
@timemango vim 也有 lite 版本吗?我是 sudo apt-get install vim 安装的,出问题之后我把上述步骤执行完重装了一次 vim 还是显示乱码。
ytpfxnj
2019-04-25 09:03:59 +08:00
这边也是 Raspbian Lite,使用 sudo apt install vim,没有问题

https://i.loli.net/2019/04/25/5cc1073af1aee.png
ytpfxnj
2019-04-25 09:13:03 +08:00
我在树莓派上没有安装输入法,默认 locale 是 en_US.UTF-8
hymzhek
2019-04-25 09:20:37 +08:00
apt-get remove vim-common -y;apt-get install vim -y
blless
2019-04-25 09:23:14 +08:00
跟你用的终端编码方式也有关系的 不一定是目标主机问题。
timemango
2019-04-25 09:29:31 +08:00
@shawndev 6 楼应该是正解
shawndev
2019-04-25 09:40:33 +08:00
@ytpfxnj 你是通过 ubuntu 连接的 raspbian 吗?能不能麻烦看一下 ubuntu 上终端编码设置,我是 macos 连的
ytpfxnj
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 下装了中文输入法,系统已经用了两年多了,没有乱码过。

只有中文文件名推送到树莓派可能会乱码
shawndev
2019-04-25 09:56:03 +08:00
@ytpfxnj 收到,感谢~
ytpfxnj
2019-04-25 10:00:35 +08:00
刚刚测试了一下,Ubuntu 访问树莓派,中文文件名也不会乱码。

手机上使用 JuiceSSH 访问树莓派,编码为 en_US.UTF-8,中文内容和文件名都不会乱码。
ytpfxnj
2019-04-25 10:13:22 +08:00
[![hello.png]( https://i.loli.net/2019/04/25/5cc1167557412.png)]( 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:~ $
```
magic3584
2019-04-25 10:13:36 +08:00
当时刚装了 Ubuntu 的时候 vi 上下左右变 ABCD 的解决办法:

sudo apt-get remove vim-common
sudo apt-get install vim
spy7
2019-04-25 10:39:00 +08:00
看看正确设置键盘了没。感觉 nano 比 vi 好用
bertsir
2019-04-25 10:42:48 +08:00
@spy7 同感 一直用 nano

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558436

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX