채택완료
Java Scanner (사용자입력) 한글깨짐 해결 방법?
1. C:\Users\사용자명\Hz.java 파일 생성.
import java.util.Scanner; // import the Scanner class
class Hz {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in, "UTF-8"); // 이 부분이 말썽 ?
String userSite;
System.out.println("사이트 입력하세요.");
userSite = myObj.nextLine();
System.out.println("사이트명: " + userSite);
}
}
2.
CMD모드에서 아래 명령어로 파일 실행.
C:\Users\aspire>java -Dfile.encoding=UTF-8 Hz.java
3.
홈짱닷컴 Homzzang.com 입력했더니,
???? Homzzang.com 으로 찍혀 나와요.
즉, 한글 입력 부분이 깨져 나옵니다.
한글도 제대로 나오게 하려면 어떻게?
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
"EUC-KR" 설정해주니까, 한글 제대로 나오네요.
PS. 그런데, 왜 UTF-8은 깨지는 걸까요? ㅡㅡ;
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
EUC-KR 넣으니 잘 나오더라구요.