>  기사  >  운영 및 유지보수  >  Linux 및 Windows 파일에 잘못된 문자가 표시됨

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

王林
王林원래의
2019-11-06 09:44:024045검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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