해결 방법: 먼저 소프트웨어를 사용하여 Java 파일을 연 다음 "ctrl+a" 키를 사용하여 파일의 모든 코드를 선택하고 "ctrl+c" 키를 사용하여 코드를 복사한 다음 "인코딩"을 클릭하세요. " 페이지 상단의 드롭다운 목록에서 "Ansi 인코딩 사용"을 선택하고 "ctrl+v" 키를 사용하여 코드를 붙여넣은 후 마지막으로 저장하고 실행합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Java 10 버전, Dell G3 컴퓨터.
이러한 오류가 발생하는 경우는 대개 코드에 한자가 포함되어 있기 때문이며, 댓글의 한자도 카운트됩니다. 왜냐하면 CMD를 사용하여 Java 프로그램을 실행할 때 시스템의 기본 인코딩 형식은 gbk이기 때문입니다. 한자가 포함된 코드는 일반적으로 UNICODE 형식이므로 한자가 포함된 코드를 직접 실행할 경우 코딩 오류가 발생하기 쉽습니다.
문제의 원인을 알면 해결이 쉬울 것입니다. notpad++를 사용하시는 분들은 에디터에 포함된 트랜스코딩 기능을 바로 사용하실 수 있습니다.
인코딩 변환 위치는 인코딩 열에 있습니다. 인코딩을 "ANSI 형식 인코딩 사용"으로 변환하면 됩니다.
하지만 "ANSI 형식 인코딩 사용"을 직접 클릭하면 원래 한자가 깨져서 우리가 원하는 효과가 아닌 것을 알 수 있습니다.
올바른 방법은 먼저 모든 소스 파일을 복사한 후 모든 코드를 삭제하고 인코딩 형식을 "ANSI 형식 인코딩 사용"으로 설정한 후 소스 파일을 붙여넣고 저장하는 것입니다. 이때 인코딩이 ANSI 형식임을 알 수 있습니다.
수정 후 다시 실행해 보니 완벽하게 작동합니다.
관련 무료 학습 권장사항: java 기본 튜토리얼
위 내용은 Java 인코딩 gbk에서 매핑할 수 없는 문자를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!