这些天在尝试一个github上的项目,在本地运行和在centos服务器上运行的很OK,当把他移到我最强力的服务器(ubuntu系统)上时,却出现了中文文字乱码、显示为方框的情况,在查阅资料并经过半天的捣鼓后,终于解决了这个问题,不得不说,编码格式真的是一个很头痛的问题
问题如上所示,解决办法如下
1.检查是否已经安装了中文包支持。终端输入 : sudo dpkg -l 查看是否安装了中文支持( language-pack-zh)的软件包。
2.没有安装,那就执行命令 : sudo apt-get install language-pack-zh
3.配置语言环境变量 :
1 |
vim /etc/environment |
在下面添加如下两行
1 2 |
LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh:en_US:en” |
保存后,执行命令:
1 |
sudo locale-gen |
注意:如果出现:wq无法保存的情况,使用以下命令进行保存
1 |
:w !sudo tee % |
4.执行命令
1 |
sudo locale-gen |
5.设置系统默认的语言环境
修改为:
1 2 |
LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh:en_US:en” |
6.重启机器
1 |
sudo reboot |