[Java] error: unmappable character (0xEC) for encoding x-windows...

[Java] error: unmappable character (0xEC) for encoding x-windows...

반응형

# 에러 전문

Main.java:14: error: unmappable character (0xED) for encoding x-windows-949 int n = Integer.parseInt(br.readLine()); // ?븳湲? 二쇱꽍 ^ Main.java:14: error: unmappable character (0x80) for encoding x-windows-949 int n = Integer.parseInt(br.readLine()); // ?븳湲? 二쇱꽍 ^ Main.java:18: error: unmappable character (0xED) for encoding x-windows-949 while (n != 0) { // ?븳湲? 二쇱꽍 ^ Main.java:18: error: unmappable character (0x80) for encoding x-windows-949 while (n != 0) { // ?븳湲? 二쇱꽍

자바 컴파일러의 인코딩 방식으로 한글 문자를 읽지 못해 발생하는 문제

터미널에서 javac 컴파일 시, 뒤에 -encoding utf-8를 붙여주면 된다.

javac [컴파일 할 자바파일.java] -encoding utf-8 javac .\Main.java -encoding utf-8

vscode coderunner로 java를 실행하는 경우,

setting.json에서 java 실행 옵션 설정이 가능하다.

"code-runner.executorMap": { "java": "cd $dir && javac $fileName -encoding utf-8 && java $fileNameWithoutExt" }

반응형

from http://urakasumi.tistory.com/258 by ccl(A) rewrite - 2021-10-23 15:26:46