java에서 compile 할 경우, 한글을 제대로 인식 하지 못해서 다음과 같은 오류가 발생할 때가 있다.
$ javac HelloWorld.java
HelloWorld.java:4: error: unmappable character for encoding ASCII
System.out.println("??????");
^
이럴 때는 다음과 같이 Charterset를 알려 주면 정상적으로 컴파일 된다.
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
또는 컴파일러 옵션을 이용 해도 된다.
javac HelloWorld.java -encoding UTF8
이 때 java 파일은 UTF8(without BOM) 형식 으로 저장되어 있어야 한다.
'개발정보' 카테고리의 다른 글
(C#) SOAP(웹서비스) API 호출 - 2 (0) | 2019.06.24 |
---|---|
(C#) SOAP(웹서비스) API 호출 - 1 (0) | 2019.06.24 |
[VB6] &H80004023 시스템 오류 (4) | 2017.07.12 |
[node.js] body parser를 이용한 POST 방식 파라미터 사용 (0) | 2016.07.25 |
[node.js] connect 모듈을 이용한 request 처리 sample (0) | 2016.07.20 |