이번에는 일반 문자열로 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 이상에서 동작합니다.