8 Bytes
C# Encoding 정리 ( Unicode, Ascii, Base64 ) 본문
안녕하세요,
이번 포스팅은 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);
- 동작확인
* 감사합니다.