中文乱码一般都是字符集设置错误。 可以打开一个终端,在终端中设置字符集为UTF-8,然后在终端中使用 cat 文件名 查看文件中的中文是否是乱码,如果更换字符集为utf-8后,中文可以正常显示,那么就是字符集设置不正确导致的乱码。
我这次遇到的是一台服务器,字符集被设置成 简体中文 GB18030 了, 系统菜单是中文,但是office文件里中文显示乱码。
解决办法:
#locale -a 查看当前已经安装的,可以使用的字符集都有哪些
#locale 查看当前正在使用的编码
这里说明一下, C.UTF-8和zh_CN.utf8 这两个都是utf8,但是有区别,使用C.UTF-8 会导致系统菜单为英文,使用zh_CN.utf8 系统菜单为中文,
推荐使用zh_CN.utf8。
使用dpkg-reconfigure locales命令进行配置~# dpkg-reconfigure locales 输入命令后弹出可视化配置窗口 选择需要增加的语言编码,如果不需要增加直接点击确定进行下一步,配置默认的语言编码
配置完成之后:
80系统注销后登陆即生效,60系统需要在输入密码界面,左下角手动选择编码再登陆才生效。
登陆后查看环境编码已成功修改root@rocky60-180514:~# locale
|