【C#】文字列→Base64エンコード→文字列

【追記】

文字列->圧縮処理->BASE64->解凍処理->文字列な処理の場合はこちらのページで

文字列->AES暗号化->[PHP~GET:POST]->復号化->文字列な処理の場合はこちらのページで



仕事で,文字列をBase64文字列へエンコード,
さらにBase64文字列から元の文字列へデコード

する必要があったので...

サンプルソースを書いておきます

文字列はUTF8を前提にしておりますです...

///--------------------------------------------------------------------
//文字列をBASE64コードへ変換
///
///--------------------------------------------------------------------
private string StringtoBase64(string st)
{
  byte [] bytesD;
  bytesD = System.Text.Encoding.UTF8.GetBytes(st);

  string result;
  result = System.Convert.ToBase64String(bytesD);

  return result;
}

///--------------------------------------------------------------------
//BASE64コードを文字列へ変換
///
///--------------------------------------------------------------------
private string Base64toString(string st)
{
  byte [] bs = System.Convert.FromBase64String(st);

  string result  = System.Text.Encoding.UTF8.GetString(bs);

  return result;
}