Ubuntu服务器显示中文乱码问题 [完美解决]


方法一:首先,安装中文支持包language-pack-zh-hans:


sudo apt-get install language-pack-zh-hans


 

然后,修改/etc/environment(在文件的末尾追加):


    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh:en_US:en"



再修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加):


    en_US.UTF-8 UTF-8
    zh_CN.UTF-8 UTF-8
    zh_CN.GBK GBK
    zh_CN GB2312


 

最后,执行命令:


sudo locale-gen


对于中文乱码是空格的情况,安装中文字体解决。



以上方法无效,方法二:

选择zh_CN.UTF-8。

dpkg-reconfigure locales


参考:Ubuntu的中文乱码问题:https://blog.csdn.net/qiuweifan/article/details/133800961


方法三:

ubuntu服务器如何识别中文

Ubuntu服务器默认是支持中文的,但是有时候需要进行一些配置和安装相关的软件才能正常识别和显示中文。下面是一些步骤和方法:


设置系统语言

在Ubuntu服务器上,可以通过下面的命令来设置系统的语言为中文:

sudo dpkg-reconfigure locales

然后选择适当的语言选项,例如选择"zh_CN.UTF-8",然后按照提示设置默认语言和区域设置即可。


安装中文字体

为了能够正确显示中文,需要安装中文字体。可以通过下面的命令来安装中文字体:

sudo apt-get install ttf-wqy-zenhei


配置终端

默认情况下,Ubuntu服务器的终端是不支持中文显示的。可以通过修改终端的配置来实现中文显示。编辑/etc/default/locale文件,并将LANG的值设置为"zh_CN.UTF-8",保存文件后重新启动终端即可。


安装中文输入法

如果需要在Ubuntu服务器上输入中文,可以安装一款中文输入法。常用的中文输入法有fcitx和ibus,可以根据个人喜好选择。可以通过下面的命令安装fcitx输入法:

sudo apt-get install fcitx fcitx-pinyin

安装完成后,可以在终端中输入fcitx-configtool命令进行配置。


修改默认编码

有时候,即使设置了系统语言和中文字体,服务器还是无法正常识别中文。这可能是由于默认编码的设置问题。可以通过修改/etc/default/locale文件中的LANGUAGE变量的值来修改默认编码。将LANGUAGE变量的值设置为"zh_CN.UTF-8",保存文件后重新启动服务器。


总结:

通过上述步骤和方法,可以让Ubuntu服务器正确识别和显示中文。不过需要注意的是,中文显示的效果还会受到终端软件的影响。如果还有问题,可以尝试使用其他的终端软件来解决。


方法四:

ubuntu server更改语言为中文

1.安装中文语言包

apt install language-pack-zh-hans

2.更改默认语言为中文,修改/etc/default/locale文件添加:


# vi /etc/default/locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en


方法五:

查看当前系统语言

echo $LANG

2. 查看系统安装的语言包

locale -a
C
C.UTF-8
POSIX

3. 安装中文字库

sudo apt-get install language-pack-zh-hans

4. 修改配置

sudo nano /etc/default/locale

5.添加

LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8

6.配置生效


sudo update-locale

7. 重启


sudo reboot