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