>  기사  >  운영 및 유지보수  >  centos7에서 중국어 왜곡 문제를 해결하는 방법

centos7에서 중국어 왜곡 문제를 해결하는 방법

hzc
hzc원래의
2020-06-17 10:40:356110검색

centos7에서 중국어 왜곡 문제를 해결하는 방법중국어 패키지 설치 여부 확인

아래 이름을 이용하여 시스템에 중국어 설치 패키지가 설치되어 있는지 확인할 수 있습니다.

locale -a |grep "zh_CN"

설치되지 않았음을 나타내는 출력이 없습니다. 다음 명령을 입력하여 설치하세요.

yum groupinstall "fonts" -y

설치가 완료되었습니다.

[root@iz2ze6adlpez0gy7j13vrmz /]# locale -a | grep "zh_CN"
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

중국어 패키지가 설치되었는지 확인하세요. 패키지가 시스템에 설치되었으므로 다시 설치할 필요가 없습니다. 중요 사항: 아래 단계를 따른 후에도 시스템이 여전히 중국어를 사용할 수 없는 경우 위의 인코딩 방법을 하나씩 시도해 보십시오. 예를 들어 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"이라고 공통적으로 이해할 수 있습니다.

위 항목을 찾을 수 없으면 중국어를 수동으로 설치하십시오. pack

# yum install kde-l10n-English (약 11M)

locale : 현재 시스템 언어 환경을 확인하세요

centos7에서 중국어 왜곡 문제를 해결하는 방법

각 항목의 의미는 다음과 같습니다.

LANG: 현재 시스템의 언어

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_ALLLC_CTYPE: 언어 기호 및 분류

LC_NUMERIC: 숫자

LC_COLLATE: 비교 및 ​​정렬 습관

LC_TIME code>: 시간 표시 형식 <span style="font-size: 14px;"></span><code>LC_MONETARY: 통화 단위<span class="fontstyle0"><br><code>LC_MESSAGES: 정보는 주로 프롬프트 정보, 오류 정보, 상태 정보, 제목, 라벨, 버튼 및 메뉴입니다. 등

LC_NAME: 이름 쓰는 방법

LC_ADDRESS: 주소 쓰는 법

LC_TELEPHONE: 전화번호 쓰는 법
LC_MEASUREMENT: 도량형을 표현하는 방법

LC_PAPER : 기본 용지 크기

LC_IDENTIFICATION: 로캘 자체에 포함된 정보 개요

LC_ALL: 우선순위가 가장 높은 변수입니다. 이 변수가 설정되면 모든 LC_* 및 LANG 변수는 강제로 해당 값을 따르게 됩니다.

중국어 언어 팩이 설치되어 있지만 로컬 컴퓨터가 중국어가 아닙니다

시스템을 다시 시작하세요

# reboot
🎜5. 원격 도구의 잘못된 문제 해결 SSH Secure🎜 🎜🎜🎜🎜🎜🎜원격 도구를 사용하여 연결할 때 Linux에 중국어 파일이나 디렉터리가 있는 경우 표시되면 잘못된 문자가 나타납니다. 그 이유는 🎜 Linux 인코딩이 UTF-8이고 원격 도구의 기본값이 현재 시스템 로컬 인코딩인 GBK이기 때문입니다. 따라서 해결책은 둘 다의 인코딩을 통합하는 것입니다. 그러나 SSH 보안 도구는 인코딩을 설정할 수 없으므로 Linux 시스템 인코딩을 수정하여 통합 인코딩을 수행합니다. 🎜🎜🎜1단계: 현재 시스템의 로캘을 확인합니다. 🎜🎜이전에는 gbk 인코딩으로 수정되었기 때문입니다. 🎜🎜🎜🎜🎜2단계: 구성 파일 locale.conf 수정🎜
# vim /etc/locale.conf
🎜 i를 입력하여 편집 모드로 들어갑니다. 편집 후 ESC를 눌러 최종 모드로 들어갑니다. 그런 다음 wq를 입력하여 종료하고 저장합니다. 🎜

执行下面的命令,让修改生效。

# source /etc/locale.conf

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

推荐教程: 《CentOS教程

위 내용은 centos7에서 중국어 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.