728x90

 

이클립스 깔고 강의따라 치다가 첫에러 발생

원래 9에러였으나 중간에 오타발견해서 수정하고 6으로 줄임

자료 참고출처

https://thelibraryofbabel.tistory.com/entry/%EC%9E%90%EB%B0%94-%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%8B%9C-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%AC%B8%EC%A0%9C

 

에러 메시지

Hello.java:3: error: unmappable character for encoding MS949

 

문제 발생원인

인코딩 문제로 한글을 읽어오지 못해 컴파일에러 난 것

utf-8로 인코딩된 코드를 자바 컴파일에서 한글 윈도우의 기본 인코딩을 따라서 ms949 방식으로 읽으려고 시도했지만 실패하여 발생한것

 

설명

펜으로 마크되어 있는 ^을 보면 글자들이 깨져있는 부분을 볼 수 있는데 이부분이 한글 인코딩이 안되서 그런것

^는 에러 부분을 나타내준다

 

해결 Solution

 

  • 편집기에서 파일 인코딩을 ms949로 저장 하도록 하는 방법
  • 통합개발환경에서 컴파일 옵션으로 -encoding utf-8 을 설정하는 방법
  • 자바 컴파일러에게 명시적으로 파일의 인코딩을 지정하는 방법(javac 파일명 -encoding utf-8)

 

 

세번째 방법으로 해결

 

 

728x90
반응형

+ Recent posts