>php教程 >PHP开发 >Linux에서 중국어 문자가 왜곡되는 문제에 대한 해결 방법

Linux에서 중국어 문자가 왜곡되는 문제에 대한 해결 방법

高洛峰
高洛峰원래의
2016-12-15 16:44:361448검색

Windows에서 전송된 파일이 Linux로 복사될 때 깨집니다. Linux에서 중국어를 표시하고 싶은데, 먼저 테스트해 보면, Linux에서 중국어가 정상적으로 표시될 수 있습니까? 더 명확합니다. Windows에서 복사한 파일은 표시할 수 없습니다. 이는 Windows와 Linux에서 지원되는 형식이 다르다는 것을 의미합니다.
Linux는 일반적으로 UTF-8 인코딩을 사용하지만 Windows에서 파일을 편집할 때는 gb2312의 인코딩을 사용합니다. 따라서 중국어 인코딩이 깨집니다. 이 문제를 해결하는 방법은 실제로 매우 간단합니다. 파일을 UTF-8 인코딩 형식으로 변환한 다음 가져오기만 하면 됩니다.

그런 다음 다음 명령을 사용하여 변환합니다.
iconv -f gb2312 -t utf-8 test.txt> testutf8.tzt
(-f는 소스 인코딩이고, -t는 대상 인코딩을 변환합니다. , test.txt 소스 파일, testutf8.txt는 대상 인코딩 파일을 생성합니다.
참고: 시스템에서 지원하는 인코딩 형식을 확인하려면 iconv -l을 사용하세요. 물론 인코딩 형식을 추가할 수도 있습니다:


GBK와 같은 다른 인코딩을 사용하려는 경우

기본값은 utf8입니다. 구성 파일을 수동으로 변경합니다:

shell> vi /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"을 다음으로 수정합니다:

LANG="zh_CN. GBK"

저장하고 닫은 후 다음 명령을 실행하여 구성을 적용합니다.

shell> source /etc/sysconfig/i18n

터미널 문자 인코딩을 단순화로 표시 중국어:

shell> ; vi /etc/profile.d/chinese.sh

다음 줄을 추가합니다: import LC_ALL=zh_CN.GBK

shell> profile.d/English.sh


Linux의 중국어 왜곡 문제 해결과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

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