Unicode & Encoding
ASCII 코드
- 1바이트로 언어를 표현해보자
- 흠… 그런데 다국어를 지원하면서 1바이트로는 부족한데??
- 그럼 여러 바이트(2바이트 이상)으로 표현해보자 -> Unicode
- 참고로 2바이트로 부족해서 요즘은 3바이트 이상도 사용한다
- 아니 그런데 영어만쓸건데 Unicode의 최대 바이트인 3바이트 쓸꺼라면 이게 과연 효율적인가??
- 그냥 줄여서 써보자 -> UTF-8(영어만 쓰면 1바이트, 한글을 쓰면 3바이트)
UTF-16
- C#, Unreal에서 기본으로 사용하는 포맷
- 영문 2바이트, 한글 2바이트 사용(어지간한 언어는 2바이트로 모두 표현가능)