>  기사  >  운영 및 유지보수  >  Linux에서 unzip 압축을 풀 때 중국어 문자가 깨지는 문제 해결

Linux에서 unzip 압축을 풀 때 중국어 문자가 깨지는 문제 해결

巴扎黑
巴扎黑원래의
2017-09-16 10:17:552782검색

이 글은 주로 Linux에서 unzip을 풀 때 중국어 왜곡 문자에 대한 해결 방법에 대한 정보를 소개합니다. 도움이 필요한 친구들이 이 글을 참조하여 Linux에서 unzip을 풀 때 도움이 되기를 바랍니다. 한자 깨짐

리눅스에서 "data.zip"과 같은 중국어 이름으로 압축된 패키지를 풀 때 다음 명령어를 직접 사용하면 한자가 깨져 나옵니다.

unzip 资料.zip

주된 이유는 unzip이 압축을 풀 때 인코딩을 내부 기본 인코딩으로 변환하고, 기본 인코딩은 중국어 CP936 인코딩을 전혀 지원하지 않기 때문입니다. 따라서 압축을 풀 때 사용할 인코딩을 명시적으로 지정해야 합니다.

현재 다음 두 가지 방법으로 문제를 해결할 수 있습니다

방법 1: 압축 해제 시 인코딩 형식을 직접 지정

#指定GBK GB18030编码也是可以的
unzip -O CP936 资料.zip


방법 2: 환경 변수를 구성하고 unzip의 매개 변수를 지정

환경 변수에서 unzip 매개변수는 항상 지정된 문자 세트로 파일을 표시하고 압축을 푼다고 지정합니다. 예를 들어 /etc/environment에


UNZIP="-O CP936"
ZIPINFO="-O CP936"
두 줄을 추가해야 합니다.

위 내용은 Linux에서 unzip 압축을 풀 때 중국어 문자가 깨지는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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