Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

8 Bytes

C# Encoding 정리 ( Unicode, Ascii, Base64 ) 본문

DEV & VS/C #

C# Encoding 정리 ( Unicode, Ascii, Base64 )

Bigint 2019. 8. 1. 11:03

안녕하세요,

이번 포스팅은 C# string encoding 에 대해서 정리 하였습니다.

 

 

 

 

 

1. string -> unicode 변환

 

    : string 문자열을 unicode 로 encoding 합니다.

 

- 소스코드

 

 

 

* 코드확인

 

            string OrgString = "test";

            // 문자열 을 Unicode 변환

            byte[] convertByte = Encoding.Unicode.GetBytes(OrgString);

 

            for (int i = 0; i < convertByte.Length; i++)

            {

                Console.Write(convertByte[i].ToString() + " // ");

            }

            // Unicode 를 string 으로 변환

            OrgString = Encoding.Unicode.GetString(convertByte);

            Console.WriteLine();

            Console.WriteLine(OrgString);

 

 

 

 

- 동작확인

 

 

 

 

 

 

 

 

 

2. string -> ascii 변환

 

    : string 문자열을 ascii 로 encoding 합니다.

 

- 소스코드

 

 

 

 

* 코드확인

 

            string OrgString = "test2";

            // 문자열을 ascii 로 변환

            byte[] convertByte = Encoding.ASCII.GetBytes(OrgString);

            for (int i = 0; i < convertByte.Length; i++)

            {

                Console.Write(convertByte[i].ToString() + " // ");

            }

            // ascii 를 string 으로 변환

            OrgString = Encoding.ASCII.GetString(convertByte);

            Console.WriteLine();

            Console.WriteLine(OrgString);

 

 

 

 

- 동작확인

 

 

 

 

 

 

 

 

3. string -> base64 변환

 

    : string 문자열을 base64 로 encoding 합니다.

 

- 소스코드

 

 

 

* 코드확인

 

            string OrgString = "test3";

            // 문자열 unicode 로 변환

            byte[] convertByte = Encoding.Unicode.GetBytes(OrgString);

            for (int i = 0; i < convertByte.Length; i++)

            {

                Console.Write(convertByte[i].ToString() + " // ");

            }

            // byte 를 base64 로 변환

            OrgString = Convert.ToBase64String(convertByte);

            Console.WriteLine(OrgString);

            // base64 를 byte 로 변환

            convertByte = Convert.FromBase64String(OrgString);

            // byte 를 string 로 변환

            OrgString = Encoding.UTF8.GetString(convertByte);

            Console.WriteLine(OrgString);

 

 

 

 

- 동작확인

 

 

 

 

 

 

 

* 감사합니다. 

 

 

출처 : https://infodbbase.tistory.com/97

Comments