首页 > linux > common > 6.linux中文乱码

6.linux中文乱码

linux部分系统默认语言设置为英文,会导致中文显示乱码.可以通过修改LANG参数设置系统编码为utf-8来修改乱码问题.

1 linux查看系统编码

echo $LANG

2 linux修改系统编码为utf-8

export LANG=zh_CN.UTF-8

3 修改/etc/environment

vim /etc/environment

文件末尾加入:

LANG="zh_CN:zh:en_US:en"
LANGUAGE="zh_CN:zh:en_US:en"

4 退出当前控制台重新登录

修改完需要退出控制台从新登陆。如果是在tmux中运行的程序,需要关闭tmux,重新启动一个控制台。如果不退出当前控制台的话,有时设置会不生效。依然是中文乱码。退出控制台重进还有乱码的话,重启服务器。

5 linux运行java程序,控制台中文乱码

启动时加入参数:

java -Dfile.encoding="UTF-8" -jar xxx.jar
转载请保留原文链接.