Ubuntu Server中文编码问题解决
解决Ubuntu Server环境下,中文编码缺失、乱码等问题。
Ubuntu Server中文编码问题解决
一、安装控制台的中文字符渲染器 zhcon
1 | apt-cache search zhcon |
zhcon - Fast console CJK system using FrameBuffer
1 | sudo apt-get install zhcon |
二、检查系统环境配置情况
1 | sudo vim /etc/environment |
确保在ubuntu中环境设置中,有以下两行
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en"
注:vim操作,按insert键进入插入模式;写入后,按esc键退回只读模式,输入 :wq 保存并退出;(Write and Quit)
三、修改locale文件
1 | sudo vim /var/lib/locales/supported.d/local |
添加以下两行:
zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8
注:UTF-8与GBK,GB2312,ASCII均兼容,且字符集覆盖面极广,具有优秀的普适性。
保存并退出(:wq)
四、重置系统locale
1 | sudo dpkg-reconfigure locales |
途中遇到设置过程直接继续即可,默认语言可设置为zh_CN.UTF-8
结束后,重启系统
1 | sudo reboot |
完成后,即可发现,shell或console可显示中文了!
读了一篇Mint Linux的解决方案,改了改也适用于Ubnutu,原参考链接如下:
链接:
Mint Linux终端中文显示乱码问题的解决 pqiankui(oschina) linux - 终端中文显示问号怎么解决? segmentfault