首页 » 网站建设 » centosphpgbk乱码技巧_CENTOS78中文乱码解决办法

centosphpgbk乱码技巧_CENTOS78中文乱码解决办法

访客 2024-12-18 0

扫一扫用手机浏览

文章目录 [+]

可以利用下面的命名查看系统是否安装了中文安装包。

locale -a |grep "zh_CN"

centosphpgbk乱码技巧_CENTOS78中文乱码解决办法

没有输出,解释没有安装,输入下面的命令安装:

centosphpgbk乱码技巧_CENTOS78中文乱码解决办法
(图片来自网络侵删)

yum groupinstall "fonts" -y

安装完成,通过上面的命令查看安装了哪些中文措辞包

解释系统已安装中文措辞包,无需再安装。
主要提示,如果按照下面的步骤你的系统仍旧无法利用中文,那么请一个一个考试测验上面的编码办法。
比如把LANG="zh_CN"修正为LANG="zh_CN.gb18030"。

2 修正配置文件

在修正配置文件之前,我们先看看当前系统措辞环境:

复制代码

# 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

LANG="zh_CN"

# source /etc/locale.conf

vim /etc/locale.conf 进入编辑页面,输入i开始编辑,编辑完成输入esc到底行模式,然后输入:wq,保存并退出

也可以利用命令修正locale.conf配置文件:

# localectl set-locale LANG=zh_CN

之后查看当前措辞环境:

复制代码

# echo $LANG

zh_CN

# locale

LANG=zh_CN

LC_CTYPE="zh_CN"

LC_NUMERIC="zh_CN"

LC_TIME="zh_CN"

LC_COLLATE="zh_CN"

LC_MONETARY="zh_CN"

LC_MESSAGES="zh_CN"

LC_PAPER="zh_CN"

LC_NAME="zh_CN"

LC_ADDRESS="zh_CN"

LC_TELEPHONE="zh_CN"

LC_MEASUREMENT="zh_CN"

LC_IDENTIFICATION="zh_CN"

LC_ALL=

复制代码

3. 验证是否成功

[root@node2 ~]# date

2017年 10月 16日 星期一 16:30:24 CST

4.命令补充阐明

locale -a |grep "zh_CN" :列出所有可用的公共措辞环境的名称,然后筛选中文

locale -a :列出所有可用的公共措辞环境的名称.

从中如果可以看到如下几项,也解释系统已经安装了中文措辞包。
无需再安装,那这几项代表什么意思呢?

{措辞代号}_{国家代号}.{字符集}

zh是中文的代号、CN是中国的代号、gb18030,gb2312,utf8是措辞字符集

那么每一项可以普通理解为 “你是说中文的,你在中国,措辞字符集是gb18030/gb2312/utf8”

如果没有创造以上几项,则手动安装中文措辞包

 yum install kde-l10n-Chinese (大概11M)

locale : 查看当前系统措辞环境

("en_US.UTF-8"按照上面的内容可以理解为“你说英语,你在美国,措辞字符集为UTF-8”) 

每项的意思分别为 :

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变量会逼迫跟随它的值

我们看到虽然安装了中文措辞包但本机的措辞环境并不是中文

重启系统

# reboot

5.远程工具SSH Secure 乱码问题的办理

利用远程工具进行连接时,如果 linux 有中文文件或目录,显示时会涌现乱码,缘故原由是

是 linux 编码是 UTF-8,而远程工具默认是当前系统本地编码即 GBK。
以是办理方案是统

一两者编码就 OK 了,但是该 SSH Secure 工具不能设置编码,以是通过修正 linux 的系

统编码的办法进行统一编码。

第一步:查看当前系统的措辞环境。

这里由于之前已经修正成了gbk的编码。

第二步:修正配置文件locale.conf

# vim /etc/locale.conf

输入i进入编辑模式,编辑完成按ESC进入底行模式。
然后输入:wq退出并保存。

实行下面的命令,让修正生效。

# source /etc/locale.conf

输入date验证。
如果还有问题,也可以reboot重启一下。

Buy me a cup of coffee :)

————————————————

标签:

相关文章

php为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读0 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读0 评论0