영문자, 숫자는 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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기