gbk의 매핑할 수 없는 문자를 인코딩하는 메모장++java 코드
notepad++ 편집기를 사용하여 Java 코드를 작성한 후 javac를 사용하여 컴파일하면 이런 오류가 발생합니다! (추천 학습: notepad++)
코드는 다음과 같습니다.
오류는 다음과 같습니다.
오류 원인:
JDK 이후 국제 버전이므로 컴파일하는 동안 -encoding 매개변수를 사용하여 JAVA 소스 프로그램의 인코딩 형식을 지정하지 않으면 javac.exe는 먼저 운영 체제에서 기본적으로 사용하는 인코딩 형식을 얻습니다. 즉, Java를 컴파일할 때 프로그램에서 소스 프로그램 파일 형식의 인코딩을 지정하지 않으면 JDK는 먼저 운영 체제의 file.encoding 매개변수를 얻습니다(WIN2k와 같은 운영 체제의 기본 인코딩 형식을 저장하며 해당 값은 GBK입니다). 그런 다음 JDK는 Java 소스 프로그램을 file.encoding 인코딩 형식에서 변환합니다. JAVA 내부의 기본 UNICODE 형식을 메모리에 넣습니다.
이후 javac는 변환된 유니코드 형식 파일을 .class 클래스 파일로 컴파일합니다. 이때 .class 파일은 UNICODE로 인코딩되어 임시로 메모리에 배치됩니다. 파일은 우리가 보는 .class 파일을 형성하기 위해 운영 체제에 저장됩니다.
우리가 최종적으로 얻은 .class 파일은 내용이 UNICODE 인코딩 형식으로 저장된 클래스 파일입니다. 소스 프로그램에는 중국어 문자열이 포함되어 있지만 이번에는 UNICODE 형식으로 변환되었습니다.
설정하지 않고 컴파일하면 javac -encoding gbk XX.java 매개변수를 사용하는 것과 동일합니다. 물론 비호환성이 발생합니다.
해결책:
메뉴: 설정 → 기본 설정 → 새로 만들기, 인코딩 방법을 ANSI로 선택하세요.
위 내용은 gbk의 매핑할 수 없는 문자를 인코딩하는 메모장++java 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











메모장은 사용자 기부금을 통해 무료 및 오픈 소스로 남아 있습니다. 1) 기부금은 PayPal 또는 은행 양도를 통해 이루어지며 사용자는 자발적으로 금액을 결정합니다. 2) 자금은 서버 비용, 개발 도구 및 개발자 보너스에 사용되며 정기적 인 보고서를 통해 투명성이 보장됩니다. 3) 기부금은 메모장을 지원할뿐만 아니라 전체 오픈 소스 커뮤니티의 개발을 지원합니다.

메모장은 아이디어를 기록하고 코드를 작성하며 메모를하는 데 사용될 수 있습니다. 1. 새 파일을 만듭니다 (ctrl n), 2 텍스트를 입력하십시오. 3. 파일 (ctrl s)을 저장하십시오. 다양한 형식을 지원하며 초보자 및 일일 사용에 적합합니다.

"저장"기능을 선택하여 올바른 인코딩을 선택하여 메모장에서 문자 인코딩 문제를 해결할 수 있습니다. 1. 파일을 엽니 다. 2. "파일"-> Save As ", 3을 선택하십시오.

메모장 자체에는 자동 레이아웃 기능이 없습니다. Sublime Text와 같은 타사 텍스트 편집기를 사용하여 자동 타이포그래피를 달성하기위한 다음 단계를 수행 할 수 있습니다. 1. 텍스트 편집기를 설치하고 엽니 다. 2. 자동으로 입력 해야하는 파일을 엽니 다. 3. 자동 레이아웃 기능을 찾고 선택하십시오. 4. 편집기는 텍스트를 자동으로 입력합니다. 5. 필요에 따라 레이아웃 규칙을 사용자 정의 할 수 있습니다. 자동 타이포그래피는 시간을 절약하고 텍스트 일관성과 전문성을 보장 할 수 있습니다.

메모장에는 내장 자동 저장 기능이 없지만 스크립트 또는 대체 도구를 통해 구현할 수 있습니다. 1. PowerShell 스크립트를 사용하여 5 분마다 메모장을 저장하십시오. 2. 자동 저장을 활성화하도록 메모장을 구성하십시오. 3. vscode를 사용하고 Autosave 플러그인을 설치하고 자동 저장 지연을 10 초로 설정하십시오. 이러한 방법을 통해 데이터 손실을 효과적으로 피할 수 있습니다.

메모장은 Java 코드를 직접 실행할 수는 없지만 다른 도구를 사용하여 명령 줄 컴파일러 (Javac)를 사용하여 Bytecode 파일 (filename.class)을 생성하면 달성 할 수 있습니다. Java Interpreter (Java)를 사용하여 바이트 코드를 해석하고 코드를 실행하고 결과를 출력하십시오.

Notepad는 Windows 용 무료 텍스트 편집기로 다음과 같은 다양한 기능을 제공합니다. 1) 구문 강조 표시, 2) 자동 완성, 3) 매크로 녹음, 4) 플러그인 확장, 5) 사용자 정의 가능한 인터페이스 및 설정.

메모장에서 Python 코드를 실행하려면 Python 실행 파일 및 NPPEXEC 플러그인을 설치해야합니다. Python을 설치하고 경로를 추가 한 후 nppexec 플러그인의 명령 "Python"및 매개 변수 "{current_directory} {file_name}"을 구성하여 Notepad의 단축키 "F6"을 통해 Python 코드를 실행하십시오.
