首页 > 系统相关 >CentOS 乱码问题解决

CentOS 乱码问题解决

时间:2024-07-11 11:19:38浏览次数:18  
标签:en UTF LC CentOS locale US 乱码 解决


首先要区别3个概 :编码集、字符集、字体 是完全不同的东西,我们要解决的是字符集问题。

当一个系统初始化完毕后,会生成一个 /usr/lib/locale/locale-archive 文件,这个是字符集二进制文件,是系统不同语言运行的核心,通过命令 locale -a 可以看到当前文件中支持的语言

locale 命令可以看到当前的字符集情况
localedef -i zh_CN -f UTF-8 zh_CN.UTF-8 可以通过如下命令生成到/usr/lib/locale/locale-archive文件中
locale -a |grep zh_CN 确认了我们系统支持了中文的能力
fc -list 确认我们支持当前系统支持的字体

对于系统已经支持中文的条件下,只需要选择对就行了

centos7专门设置了 /etc/locale.conf文件

回到locale命令

当前系统语言环境
# echo $LANG
en_US.UTF-8

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

虽然安装了中文语言包但本机的语言环境并不是中文,需要修改locale.conf配置文件:

# vim /etc/locale.conf 修改配置文件
# source /etc/locale.conf 生效配置

# localectl set-locale LANG=XXX 使用命令修改locale.conf配置文件

验证配置:
[root@node2 ~]# date 2022年 01月 05日 星期三 21:52:48 CST
备注:本人亲测,修改完配置文件,还是出现乱码,重启服务器后解决,这个需要注意。

 

参考链接:

Linux (centos)中文乱码问题解决 及说明_centos 中文乱码-CSDN博客

CentOS7中文乱码解决方法 - 离梦 - 博客园 (cnblogs.com)

标签:en,UTF,LC,CentOS,locale,US,乱码,解决
From: https://www.cnblogs.com/hjj1215/p/18295698

相关文章

  • 文件数据跨境传输这些常见问题,要怎么解决?
    越来越多的企业和机构面临文件数据跨境传输的场景和需求,数据跨境流通的过程还是比较复杂的,所以在传输过程中会面临各种问题。比如法律法规和数据保护、技术标准、网络带宽和速度、数据安全风险控制等,企业要如何解决这些问题呢?这里推荐看看飞驰云联的《数据跨境传输管控解决方案白......
  • 无法解析主机:mirrorlist.centos.org Centos 7
    从2024年7月1日起,在CentOS7上,请切换到Vault存档存储库:vi/etc/yum.repos.d/CentOS-Base.repo复制/粘贴以下内容并注意您的操作系统版本。如果需要,请更改。此配置中的版本为7.9.2009:[base]name=CentOS-$releasever-Basebaseurl=http://vault.centos.org/7.9.......
  • 运维系列:没有KILLALL命令的解决方法
    没有KILLALL命令的解决方法没有KILLALL命令的解决方法执行killall命令时提示:-bash:killall:commandnotfound没有killall命令的解决方法,执行如下命令安装就行:debian、ubuntu系统下:apt-getinstallpsmisccentos或、rhel系统下:yuminstall-ypsmisc柴火堆......
  • 运维系列:centos7 防火墙开放端口
    centos7防火墙开放端口centos7防火墙开放端口步骤1:检查firewalld状态步骤2:开放端口步骤3:重新加载防火墙规则步骤4:确认端口是否已开放centos7防火墙开放端口在CentOS7上,开放端口通常通过firewalld服务来实现。下面是开放端口的一般步骤:步骤1:检查......
  • 优化爬虫体验:揭秘IP重复率过高问题解决方案
    在当今信息爆炸的时代,网络中蕴藏着大量宝贵的数据,而爬虫技术成为我们提取这些数据的重要工具。然而,随着爬虫的广泛使用,IP重复率高的问题也随之而来。本篇博文将揭秘解决这一问题的关键方法——使用IP代理。一、IP高重复问题带来的挑战 被封禁风险:当一个IP在短时间内频......
  • 优化爬虫体验:揭秘IP重复率过高问题解决方案
    在当今信息爆炸的时代,网络中蕴藏着大量宝贵的数据,而爬虫技术成为我们提取这些数据的重要工具。然而,随着爬虫的广泛使用,IP重复率高的问题也随之而来。本篇博文将揭秘解决这一问题的关键方法——使用IP代理。一、IP高重复问题带来的挑战 被封禁风险:当一个IP在短时间内频......
  • 优化爬虫体验:揭秘IP重复率过高问题解决方案
    在当今信息爆炸的时代,网络中蕴藏着大量宝贵的数据,而爬虫技术成为我们提取这些数据的重要工具。然而,随着爬虫的广泛使用,IP重复率高的问题也随之而来。本篇博文将揭秘解决这一问题的关键方法——使用IP代理。一、IP高重复问题带来的挑战 被封禁风险:当一个IP在短时间内频......
  • 深入解析SSL证书类型:选择适合你的解决方案
    目录引言什么是SSL证书SSL证书的工作原理SSL证书的基本类型域名验证(DV)证书组织验证(OV)证书扩展验证(EV)证书SSL证书的高级类型通配符(Wildcard)证书多域名(SAN/UCC)证书多域名通配符证书选择合适的SSL证书SSL证书的申请与安装SSL证书的管理与续费常见问题解答总结引言在互联......
  • sshd管理限制登录配置(centos7.9)
    背景情况:为了公网的主机,被无限的密码爆破,需要对主机的ssh进行安装加固1、首先要禁用root的远程登录和修改ssh的端口vi /etc/ssh/sshd_config#修改端口,不适用22端口作为ssh的登录端口Port10000#修改ssh的root远程登录禁用PermitRootLoginno2、新加一个管理用户,配置免密sudo......
  • centos7下kafka集群安装部署
    centos7下kafka集群安装部署 应用摘要: Apachekafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,是消息中间件的一种,用于构建实时数据管道和流应用程序,很火!Kafka官网:http://kaf......