영문자, 숫자는 1바이트, 한글은 2바이트입니다.
C#에서 문자열을 바이트로 변환하는 코드입니다.
변환후 바이트 길이 값을 확인해보도록 하겠습니다.
아래 코드를 실행해보면 한글의 경우 글자별 2바이트
영문, 숫자의 경우 1바이트 인것을 확인 할 수 있습니다.
string ko = "한글";
string en = "eng";
string num = "123";
byte[] koByte = Encoding.Default.GetBytes(ko);
byte[] enByte = Encoding.Default.GetBytes(en);
byte[] numByte = Encoding.Default.GetBytes(num);
Console.WriteLine("한글 바이트 수 : "+ koByte.Length);
Console.WriteLine("eng 바이트 수 : " + enByte.Length);
Console.WriteLine("123 바이트 수 : " + numByte.Length);
LIST
'C# > 기본' 카테고리의 다른 글
[C#] async, await 비동기 프로그램 작성하기 (0) | 2019.11.02 |
---|---|
[C#] visual studio 2019 파일 더블 클릭으로 열게 하기 (0) | 2019.11.01 |
[C#] 문자열 자르기 붙이기 split join substring (0) | 2019.10.25 |
[C#] 문자열 찾기 및 존재 여부 확인(indexof , Contains) (1) | 2019.10.25 |
[C#] iso 8601 format UTC datetime 만들기(yyyy-MM-ddTHH:mm:ssZ) (0) | 2019.10.24 |
최근댓글