이 기사는 Linux에서 zip 파일 압축 해제 및 문자 깨짐 문제를 해결하는 방법을 주로 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
원인
zip 형식은 인코딩 형식을 지정하지 않기 때문에 Windows에서 생성된 zip 파일의 인코딩은 GBK/GB2312이며, 등등, 따라서 Linux에서 기본 인코딩이 UTF8이기 때문에 Linux에서 압축을 풀 때 이러한 zip 파일이 왜곡되어 표시됩니다.
해결책 1
7z를 사용하여 압축을 푼다.
# fedora $ su -c 'yum install p7zip convmv' # ubuntu $ sudo apt-get install p7zip convmv압축 해제 명령을 실행
# 使用7z解压缩 $ LANG=C 7za x your-zip-file.zip # 递归转码 $ convmv -f GBK -t utf8 --notest -r .
해결 방법 2
문제 해결 방법은 2가지가 있습니다.
1. unzip 라인 명령을 통해 압축을 풀고, unzip -O CP936 xxx.zip (GBK, GB18030도 가능) 변수 에 unzip 매개변수를 지정하고, 항상 지정된 문자 집합으로 파일을 표시하고 압축을 푼다.
UNZIP="-O CP936" ZIPINFO="-O CP936"Gnome 데스크탑의 아카이브 파일 관리자(file-roller)가 unzip을 사용하여 중국어를 정상적으로 압축 해제할 수 있도록 하지만 file-roller 자체적으로 인코딩 전송을 압축 해제로 설정할 수 없습니다. [관련 추천]1.
데이터 가져오기 시 innodb_index_stats에 대한 자세한 설명 테이블 기본 키 충돌 메시지 오류
예제 설명 mysql의 innodb_autoinc_lock_mode
4. 5.위 내용은 Linux에서 zip 파일의 압축을 풀 때 잘못된 문자가 나타나면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!