連載目次 Base64は、マルチバイト文字列や、画像などのバイナリ・データをテキスト形式に変換する手法の1つで、メールの送信などで多く用いられる。 .NET Framework上でBase64を利用するにはConvertクラス(System名前空間)が使えるが、この際に日本語などのマルチバイト文字列を正しく扱うには、UTF-8やShift-JISといった文字コードを考慮しなければならない。 そこで次のようなクラスを作っておくと、Base64の処理が簡単に行える。 using System; using System.Text; public class MyBase64str { private Encoding enc; public MyBase64str(string encStr) { enc = Encoding.GetEncoding(encStr); } public str