메모/에러 메모

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

surimi🍥 2021. 10. 23. 15:14
반응형

# 에러 전문

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"
        }

 

 

 

반응형