linux中文乱码

1.在Windows下用java开发的程序打成jar包放到Linux环境,结果输出的中文全是???。可以用env命令或者locale命令查看编码的设置,发现LANG为C,执行命令:export LANG=en_US.UTF-8,可以正常显示中文。

2.用vi编辑器打开文件,中文显示乱码,但是不是???,这个一般可以通过设置客户端的编码,比如shell或者security CRT的编码,设置为utf-8。如果设置了之后,还是乱码,可以在用户的目录下,建立一个文件:.vimrc,在里面添加内容:set encoding=utf-8 fileencodings=utf-8,cp936。

原文地址:https://www.cnblogs.com/fxl-njfu/p/8143421.html