VS Code 터미널의 중국어 문자 깨짐 문제 해결

Windows에서 VSCode를 사용하여 컴파일하고 실행하면 중국어 깨짐 문제가 발생하는데 오늘 이런 상황이 발생했습니다.온라인에서 오랫동안 검색했지만 여전히 올바른 해결 방법을 찾지 못했습니다.이제 방법을 공유하겠습니다.

중국어 윈도우의 cmd는 기본적으로 GBK 인코딩을 사용합니다. 필요할 때마다 VSCode 터미널에 chcp 65001 명령을 입력하면 됩니다. UTF-8을 사용하도록 코드 페이지를 전환하면 중국어 코드의 문제를 해결할 수 있지만 이 방법은 너무 번거롭네요. 터미널 들어갈 때마다 명령어를 입력해야 하는데 영구적인 해결 방법이 있나요? 물론 있습니다.

VSCode의 콘솔 코드 페이지를 65001로 영구적으로 수정합니다.

VSCode에서 "파일" - "기본 설정" - "설정"을 연 다음 settings.json에서 설정하고 다음 세 줄을 복사합니다.

{ “editor.fontSize”: 18, “terminal.integrated.shellArgs.windows”: [“/K chcp 65001 >nul”], “terminal.integrated.fontFamily”: “Lucida 콘솔”, } /K chcp 65001 >nul 의미는 cmd를 실행할 때 인코딩을 65001로 설정하는 것입니다. >nul은 콘솔에 인코딩 수정 정보가 출력되지 않도록 하는 것입니다. 그렇지 않으면 활성 코드 페이지: 65001이 출력됩니다. 동시에 두 개의 이스터 에그가 제공됩니다. 예: editor.fontSize: 20(글꼴 크기를 20으로 변경), Terminal.integrated.fontFamily: “Courier New”(글꼴 크기를 “Courier New”로 변경) 필요에 따라 입력하시면 됩니다. 물론, 필요하지 않으면 작성할 필요가 없습니다.









추천

출처blog.csdn.net/weixin_43717839/article/details/133276551