집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!