Linux 및 Windows 파일에 잘못된 문자가 표시됨

王林
풀어 주다: 2019-11-06 09:44:02
원래의
3932명이 탐색했습니다.

Linux 및 Windows 파일에 잘못된 문자가 표시됨

문제:

Windows에서 matlab으로 작성한 코드(.m) 파일이 Linux(Ubuntu)로 복사되고, 중국어 주석이 모두 깨져있습니다.

이유:

Windows에서 사용되는 기본 인코딩은 GB2312이고 Linux에서 사용되는 기본 인코딩은 UTF-8입니다. 따라서 Windows에서 생성된 코드는 GB2312 인코딩이며 Linux에서는 물론 잘못된 코드로 인식됩니다. 반대로 잘못된 코드도 마찬가지입니다.

해결책:

파일 인코딩을 변경하려면 Linux에서 iconv 명령을 사용하세요.

test1.m은 GB2312에서 UTF-8로 변환됩니다(Windows의 matlab 코드는 Linux에서 실행됨)

iconv  -f  GB2312  -t  UTF-8  test1.m  -o  test1.m
로그인 후 복사

test2.m by UTF-8을 GB2312로 변환(Linux의 matlab 코드는 Windows에서 실행됨)

iconv -f  UTF-8  -t  GB2312  test2.m  -o  test2.m
로그인 후 복사

추천 튜토리얼: linux 튜토리얼

위 내용은 Linux 및 Windows 파일에 잘못된 문자가 표시됨의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!