memostack
article thumbnail
문자 인코딩 (charater encoding), 글자 깨지는 이유
ETC 2021. 3. 4. 21:57

문자 인코딩 (charater encoding) 컴퓨터는 Hello, World와 같이 인간의 언어를 이해할 수 없음. 컴퓨터가 이해할 수 있는 언어는 2진수뿐이다보니, 위와 같은 인간의 언어를 이해 할 수 있도록 문자를 2진수로 변환하는 작업이 필요함 2진수와 문자를 1대1로 대응하는 규칙을 통해 문자를 처리하는데, 이러한 대응 규칙에는 ASCII, EUC-KR, UTF-8, UTF-16, UTF-32 등 여러개의 규칙이 존재함 예를들어, 아스키코드에서는 2진수 01000001 (10진수로 65)는 문자 A로 표현 됨 JAVA 예시 코드 int num = 65; System.out.println(Integer.toBinaryString(num)); // 2진수 System.out.println((cha..