(C# : Server) 28. UTF8 VS UTF16

Posted by : at

Category : Charp-Server


Unicode & Encoding

ASCII 코드

  • 1바이트로 언어를 표현해보자
  • 흠… 그런데 다국어를 지원하면서 1바이트로는 부족한데??
  • 그럼 여러 바이트(2바이트 이상)으로 표현해보자 -> Unicode
    • 참고로 2바이트로 부족해서 요즘은 3바이트 이상도 사용한다
  • 아니 그런데 영어만쓸건데 Unicode의 최대 바이트인 3바이트 쓸꺼라면 이게 과연 효율적인가??
  • 그냥 줄여서 써보자 -> UTF-8(영어만 쓰면 1바이트, 한글을 쓰면 3바이트)

UTF-16

  • C#, Unreal에서 기본으로 사용하는 포맷
  • 영문 2바이트, 한글 2바이트 사용(어지간한 언어는 2바이트로 모두 표현가능)

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links