Shift JIS 文字コードを JIS に変換する
バージョン 4.0 以降
SFXMailUtility::ShiftJISToJIS() 関数を利用することができます。
SFXAnsiString src("あいうえお"); // 変換したい文字列 SFXAnsiString result; SFXMailUtility::ShiftJISToJIS(src, &result);
バージョン 3.0
Shift JIS 文字コードを JIS に変換するには、SFUMailUtil::SjisToJis 関数を使用します。
SFXAnsiString src("あいうえお"); // 変換したい文字列 UInt32 bufsize; // 変換後のサイズの取得 SFUMailUtil::SjisToJis(src.GetCString(), src.GetLengthCString()+1, null, 0, null, &bufsize); // バッファの確保と変換 ACharPtr buf = new AChar[bufsize]; SFUMailUtil::SjisToJis(src.GetCString(), src.GetLengthCString()+1, buf, bufsize); // SFXAnsiString に変換 SFXAnsiString result; result.Attach(buf, bufsize); // result には変換後の文字列が入る