linux中文乱码问题

CentOS 7 Minimal 使用如下命令安装中文语言包

 yum groupinstall "Chinese Support"   因为这个命令是CentOS 6的

 出现如下错误:

正确的安装方式为

yum install kde-l10n-Chinese

 

复制代码
1.安装中文语言包  
先查看系统是否有安装中文语言包  
# locale -a |grep "zh_CN"  (列出所有中文的公共语言环境的名称)
如果有 无序安装 如果没有
yum install kde-l10n-Chinese
复制代码
2.修改i18n国际化和locale.conf本土化配置文件

locale  
复制代码
LANG:当前系统的语言

LC_CTYPE:语言符号及其分类

LC_NUMERIC:数字

LC_COLLATE:比较和排序习惯

LC_TIME:时间显示格式

LC_MONETARY:货币单位

LC_MESSAGES:信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等

LC_NAME:姓名书写方式

LC_ADDRESS:地址书写方式

LC_TELEPHONE:电话号码书写方式

LC_MEASUREMENT:度量衡表达方式

LC_PAPER:默认纸张尺寸大小

LC_IDENTIFICATION:对locale自身包含信息的概述

LC_ALL:优先级最高变量,若设置了此变量,所有LC_* 和LANG变量会强制跟随它的值
复制代码

我们看到虽然安装了中文语言包但本机的语言环境并不是中文,先修改i18n配置文件

vim /etc/sysconfig/i18n

添加如下两行代码


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

 source    /etc/sysconfig/i18n

再修改 locale.cnf配置文件

#   vim /etc/locale.conf

LANG="zh_CN.UTF-8"

#  source   /etc/locale.conf

重启系统

3.设置终端连接编码
文件->打开->选中会话->右键->属性->终端 (我用的终端连接工具是Xshell,其它连接工具更改编码方式请自行百度)

将编码改为 UTF-8

 

 重新连接,再查看当前系统语言环境

locale 
发现系统语言环境已经成功改为 “zh_CN.UTF-8”
再次尝试编辑中文
https://www.linuxidc.com/Linux/2017-07/145572.htm

 


复制代码

 

 
复制代码

 

posted @   花心大萝卜li  阅读(126)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示