vscode의 c/C++ 콘솔에 있는 중국어 코드가 깨져서 오랫동안 고민했는데, 제가 찾은 방법 중 일부가 제 상황에 전혀 맞지 않더니, 드디어 작동하는 방법을 찾았습니다. . 실제로는 두 장소를 구성한다는 의미입니다.
먼저 C언어 실행 프로그램은 cmd.exe라고 하며, 윈도우 cmd의 기본 인코딩은 936, 즉 gb2312입니다. 실행->cmd->흰창 헤드 우클릭->속성 지금은 UTF-8을 주로 사용하고 있어서 UTF-8로 인코딩된 C 프로그램이 깨져 보이는 것을 볼 수 있습니다.
1. cmd 또는 vscode 콘솔에서 문자 인코딩을 수정합니다.
chcp는 현재 콘솔 문자 인코딩을 볼 수 있습니다.
chcp 65001을 사용하면 인코딩을 수정할 수 있음을 나타내는 다음 메시지가 표시됩니다. 수정이 성공했지만 현재 열려 있는 경우에만 유용합니다. 다음에 열면 다시 gbk가 됩니다.
이 방법은 잘못된 코드를 수정하고 코드가 이미 utf-8인 경우 효과를 확인할 수 있습니다.
1. cmd 콘솔:
실행 중인 프로그램 디렉터리에 들어가서 프로그램을 실행합니다. 예를 들어, 내 C 프로그램은 d:/c/a.exe에 있습니다. cmd를 입력한 후
d: cd c chcp 65001 a.exe
문자 인코딩이 utf-8일 경우 중국어로 프로그램을 출력할 수 있습니다.
2. vscode 콘솔:
cmd와 동일하지만 2줄만 있습니다.
chcp 65001 .\a.exe
메시지는 터미널에서 확인하실 수 있습니다.
2. vscode
코드 열기 및 저장 방식을 수정하여 gb2312로 직접 저장하세요. vscode의 오른쪽 하단에서 현재 파일 인코딩 방식을 확인할 수 있습니다. utf-8을 클릭하면 열기 및 저장 방식이 gb2312로 변경됩니다.
PHP 중국어 웹사이트에는 수많은 무료 vscode 입문 튜토리얼이 있습니다. 누구나 배울 수 있습니다!
위 내용은 vscode 디버깅에서 중국어 잘못된 코드를 해결하는 방법 C의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!