byte length of string
Encoding 클래스를 이용합니다. 디폴트 또는 유니코드를 자주 사용하는 편입니다. 다음은 각 인코딩에 관한 간단한 안내문입니다!
//기본
len = Encoding.Default.GetBytes(str).Length;
//UTF-7 형식에 대한 인코딩
len = Encoding.UTF7.GetBytes(str).Length;
//Big-Endian 바이트 순서를 사용하는 UTF-16 형식에 대한 인코딩
len = Encoding.BigEndianUnicode.GetBytes(str).Length;
//little-endian 바이트 순서를 사용하는 UTF-16 형식에 대한 인코딩
len = Encoding.Unicode.GetBytes(str).Length;
//ASCII(7비트) 문자 집합에 대한 인코딩
len = Encoding.ASCII.GetBytes(str).Length;
//UTF-8 형식에 대한 인코딩
len = Encoding.UTF8.GetBytes(str).Length;
//little-endian 바이트 순서를 사용하는 UTF-32 형식에 대한 인코딩
len = Encoding.UTF32.GetBytes(str).Length;