java에 gbk의 매핑할 수 없는 문자가 나타나면 어떻게 해야 하나요?
이러한 오류가 발생하는 이유는 일반적으로 코드에 한자가 포함되어 있고 주석의 한자도 계산되기 때문입니다. 왜냐하면 CMD를 사용하여 Java 프로그램을 실행할 때 시스템의 기본 인코딩 형식은 gbk이기 때문입니다. 한자가 포함된 코드는 일반적으로 UNICODE 형식이므로 한자가 포함된 코드를 직접 실행할 경우 코딩 오류가 발생하기 쉽습니다.
방법 1: 소스 파일의 인코딩 형식 변환
노트패드++ 소프트웨어를 사용하여 소스 파일 열기
1. 먼저 모든 소스 파일 코드를 복사한 후
2. 인코딩 형식 설정에 대해 이야기해보겠습니다. "ANSI 형식 인코딩 사용" 입니다. 설정 후 소스 파일을 붙여넣고 저장하세요.
수정 후 다시 실행해 보니 완벽하게 작동합니다.
방법 2: -encoding 지시문을 사용하여 실행 중인 인코딩을 UTF-8로 지정합니다.
통합 편집기를 사용하지 않고 메모장과 같은 도구를 사용하여 코드를 작성합니다. 그런 다음 -encoding 지시문을 직접 사용하여 파일의 인코딩 형식을 지정할 수 있습니다.
예를 들어 javac -encoding UTF-8 XXX.java
여기서 XXX는 Java 파일 이름으로 대체됩니다.
예를 들어 javac -encoding UTF-8 Puppy.java을 입력하면 컴파일이 성공하고 완벽하게 실행됩니다.
php 중국어 웹사이트, 수많은 무료 Java 입문 튜토리얼, 온라인 학습을 환영합니다!
위 내용은 gbk의 매핑할 수 없는 문자가 Java에 나타나면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!