저는 스캐너를 통해 콘솔에 Ø와 같은 문자를 입력 할 때 숫자 값을 얻기 위해 왜 65533 (부호없는 짧은 값의 최대 값)으로 끝나는 지 알아내는 데 몇 시간 씩 노력했습니다.65533을 (à, Ø, æ, æ 등) 문자의 char 값으로받습니다!
라틴 문자의 경우는 그렇지 않습니다. 왜 그런가? = Unicode Character 'REPLACEMENT CHARACTER' (U+FFFD)
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[] chars = sc.next().toCharArray();
for(int i = 0; i < chars.length; i++){
System.out.println((int)chars[i]);
}
}
아마도 코드 일부를 게시해야합니다. – Vampire
정말 간단하고 간단한 코드예요! 나는 코드를 추가했다. – phadam