(10101101)173/C#2009. 3. 20. 18:51
이번에는 일반 문자열로 Base64문자열을 만들어 보도록 하겠습니다. Base64 마찬가지로 C#에서 제공하기 때문에 많은 코드 없이 몇줄에 코드면 변환이 가능 합니다. 물론 직접 손으로 코딩해도 됩니다.(ramboman님에 Base64 코딩하기)
UTF8Encoding utf8Enc = new UTF8Encoding();

private void TbxStr~
{
	byte[] byteArr = utf8Enc.GetBytes(TbxStr.Text);

	TbxBs64.Text = Convert.ToBase64String(byteArr);
}

private void TbxBs64~
{
	byte[] byteArr = Convert.FromBase64String(TbxBs64.Text);

	TbxStr.Text = utf8Enc.GetString(byteArr);
}
TbxStr에서 하는 일은 일반 문자열을 Base64문자열로 바꾸며 밑에 TbxBs64에서는 반대로 Bas64문자열을 일반 문자열로 변환 합니다. 각각 단 두줄 총 네줄로 Base64로 문자열을 변환이 가능 합니다.

[그림 1. Base64 Encode / Decode]


Visual Studio 2008에서 만들어 졌으며 .NET Framework 2.0 이상에서 동작합니다.
Posted by Special Alex