[C#] 한글 2byte 로 계산 하는 방법
한글을 2byte로 계산하기위해서 기본적으로 이해를 하셔야 하는 부분은 바로 Unicode 입니다. 해당 부분에 대한 이해없이 단순히 Encoding을 이용해서 Byte 수를 계산한다면, 한글자당 2~3 으로 byte수가 변하는 것을 경험하시게 될겁니다. 한줄로 요약한다면, 유니코드는 국제표준 문자표이고 UTF-8은 인코딩 방식입니다. Unicode는 전세계 언어를 모두 표시할 수 있는 표준코드 입니다. 그래서 언어자체의 의미로 byte 수를 계산하려고 한다면 Unicode로 인코딩 해서 계산하여야 합니다. 그렇지 않다면, 아래와 같은 오류를 범하실 수 있습니다. string str = "헬로우월드다"; byte[] data = Encoding.Default.GetBytes( str ) int count..