前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0
SFXTextEncoding
文字コード変換のためのクラスです。
#include <SFXTextEncoding.h.hpp>
class SFXTextEncoding;
SFMTYPEDEFCLASS(SFXTextEncoding)

解説

SFXTextEncoding クラスは文字コード変換のための static 関数です。

可能な変換は表のとおりです。

変換元:変換先 UTF-8 UTF-16BE UTF-16LE UTF-32BE UTF-32LE Shift_JIS EUC-JP EUC-CN
UTF-8
UTF-16BE ×
UTF-16LE ×
UTF-32BE ×
UTF-32LE ×
Shift_JIS ×
EUC-JP ×
EUC-CN × ×

関数の使い方

SFXAnsiString srcString("あいうえお"); // 変換前文字列
SFXAnsiString destString;              // 変換後文字列
SFCError error;                        // エラー値

error = ShiftJISToUTF8(srcString, &destString);

メンバ

パブリック関数
static
SFCError
EUCCNToUTF16BE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
EUC-CN を UTF16-BE に変換します。
static
SFCError
EUCCNToUTF16LE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
EUC-CN を UTF16-LE に変換します。
static
SFCError
EUCCNToUTF32BE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
EUC-CN を UTF32-BE に変換します。
static
SFCError
EUCCNToUTF32LE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
EUC-CN を UTF32-LE に変換します。
static
SFCError
EUCCNToUTF8( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
EUC-CN を UTF-8 に変換します。
static
SFCError
EUCJPToShiftJIS( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
EUC-JP を Shift_JIS に変換します。
static
SFCError
EUCJPToUTF16BE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
EUC-JP を UTF16-BE に変換します。
static
SFCError
EUCJPToUTF16LE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
EUC-JP を UTF16-LE に変換します。
static
SFCError
EUCJPToUTF32BE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
EUC-JP を UTF32-BE に変換します。
static
SFCError
EUCJPToUTF32LE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
EUC-JP を UTF32-LE に変換します。
static
SFCError
EUCJPToUTF8( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
EUC-JP を UTF-8 に変換します。
static
SFCError
ShiftJISToEUCJP( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
Shift_JIS を EUC-JP に変換します。
static
SFCError
ShiftJISToUTF16BE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
Shift_JIS を UTF16-BE に変換します。
static
SFCError
ShiftJISToUTF16LE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
Shift_JIS を UTF16-LE に変換します。
static
SFCError
ShiftJISToUTF32BE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
Shift_JIS を UTF32-BE に変換します。
static
SFCError
ShiftJISToUTF32LE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
Shift_JIS を UTF32-LE に変換します。
static
SFCError
ShiftJISToUTF8( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
Shift_JIS を UTF-8 に変換します。
static
SFCError
UTF16BEToEUCCN( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-BE を EUC-CN に変換します。
static
SFCError
UTF16BEToEUCJP( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-BE を EUC-JP に変換します。
static
SFCError
UTF16BEToShiftJIS( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-BE を Shift_JIS に変換します。
static
SFCError
UTF16BEToUTF32BE( SFXWideStringConstRef source , SFXBufferPtr destination )
UTF16-BE を UTF32-BE に変換します。
static
SFCError
UTF16BEToUTF32LE( SFXWideStringConstRef source , SFXBufferPtr destination )
UTF16-BE を UTF32-LE に変換します。
static
SFCError
UTF16BEToUTF8( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-BE を UTF-8 に変換します。
static
SFCError
UTF16LEToEUCCN( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-LE を EUC-CN に変換します。
static
SFCError
UTF16LEToEUCJP( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-LE を EUC-JP に変換します。
static
SFCError
UTF16LEToShiftJIS( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-LE を Shift_JIS に変換します。
static
SFCError
UTF16LEToUTF32BE( SFXWideStringConstRef source , SFXBufferPtr destination )
UTF16-LE を UTF32-BE に変換します。
static
SFCError
UTF16LEToUTF32LE( SFXWideStringConstRef source , SFXBufferPtr destination )
UTF16-LE を UTF32-LE に変換します。
static
SFCError
UTF16LEToUTF8( SFXWideStringConstRef source , SFXAnsiStringPtr destination )
UTF16-LE を UTF-8 に変換します。
static
SFCError
UTF32BEToEUCCN( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-BE を EUC-CN に変換します。
static
SFCError
UTF32BEToEUCJP( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-BE を EUC-JP に変換します。
static
SFCError
UTF32BEToShiftJIS( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-BE を Shift_JIS に変換します。
static
SFCError
UTF32BEToUTF16BE( SFXBufferConstRef source , SFXWideStringPtr destination )
UTF32-BE を UTF16-BE に変換します。
static
SFCError
UTF32BEToUTF16LE( SFXBufferConstRef source , SFXWideStringPtr destination )
UTF32-BE を UTF16-LE に変換します。
static
SFCError
UTF32BEToUTF8( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-BE を UTF-8 に変換します。
static
SFCError
UTF32LEToEUCCN( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-LE を EUC-CN に変換します。
static
SFCError
UTF32LEToEUCJP( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-LE を EUC-JP に変換します。
static
SFCError
UTF32LEToShiftJIS( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-LE を Shift_JIS に変換します。
static
SFCError
UTF32LEToUTF16BE( SFXBufferConstRef source , SFXWideStringPtr destination )
UTF32-LE を UTF16-BE に変換します。
static
SFCError
UTF32LEToUTF16LE( SFXBufferConstRef source , SFXWideStringPtr destination )
UTF32-LE を UTF16-LE に変換します。
static
SFCError
UTF32LEToUTF8( SFXBufferConstRef source , SFXAnsiStringPtr destination )
UTF32-LE を UTF-8 に変換します。
static
SFCError
UTF8ToEUCCN( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
UTF-8 を EUC-CN に変換します。
static
SFCError
UTF8ToEUCJP( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
UTF-8 を EUC-JP に変換します。
static
SFCError
UTF8ToShiftJIS( SFXAnsiStringConstRef source , SFXAnsiStringPtr destination )
UTF-8 を Shift_JIS に変換します。
static
SFCError
UTF8ToUTF16BE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
UTF-8 を UTF16-BE に変換します。
static
SFCError
UTF8ToUTF16LE( SFXAnsiStringConstRef source , SFXWideStringPtr destination )
UTF-8 を UTF16-LE に変換します。
static
SFCError
UTF8ToUTF32BE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
UTF-8 を UTF32-BE に変換します。
static
SFCError
UTF8ToUTF32LE( SFXAnsiStringConstRef source , SFXBufferPtr destination )
UTF-8 を UTF32-LE に変換します。

SFXTextEncoding::EUCCNToUTF16BE
EUC-CN を UTF16-BE に変換します。
[ public, static ]
SFCError EUCCNToUTF16BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCCNToUTF16LE
EUC-CN を UTF16-LE に変換します。
[ public, static ]
SFCError EUCCNToUTF16LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCCNToUTF32BE
EUC-CN を UTF32-BE に変換します。
[ public, static ]
SFCError EUCCNToUTF32BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCCNToUTF32LE
EUC-CN を UTF32-LE に変換します。
[ public, static ]
SFCError EUCCNToUTF32LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCCNToUTF8
EUC-CN を UTF-8 に変換します。
[ public, static ]
SFCError EUCCNToUTF8(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToShiftJIS
EUC-JP を Shift_JIS に変換します。
[ public, static ]
SFCError EUCJPToShiftJIS(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToUTF16BE
EUC-JP を UTF16-BE に変換します。
[ public, static ]
SFCError EUCJPToUTF16BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToUTF16LE
EUC-JP を UTF16-LE に変換します。
[ public, static ]
SFCError EUCJPToUTF16LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToUTF32BE
EUC-JP を UTF32-BE に変換します。
[ public, static ]
SFCError EUCJPToUTF32BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToUTF32LE
EUC-JP を UTF32-LE に変換します。
[ public, static ]
SFCError EUCJPToUTF32LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::EUCJPToUTF8
EUC-JP を UTF-8 に変換します。
[ public, static ]
SFCError EUCJPToUTF8(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToEUCJP
Shift_JIS を EUC-JP に変換します。
[ public, static ]
SFCError ShiftJISToEUCJP(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToUTF16BE
Shift_JIS を UTF16-BE に変換します。
[ public, static ]
SFCError ShiftJISToUTF16BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToUTF16LE
Shift_JIS を UTF16-LE に変換します。
[ public, static ]
SFCError ShiftJISToUTF16LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToUTF32BE
Shift_JIS を UTF32-BE に変換します。
[ public, static ]
SFCError ShiftJISToUTF32BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToUTF32LE
Shift_JIS を UTF32-LE に変換します。
[ public, static ]
SFCError ShiftJISToUTF32LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::ShiftJISToUTF8
Shift_JIS を UTF-8 に変換します。
[ public, static ]
SFCError ShiftJISToUTF8(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToEUCCN
UTF16-BE を EUC-CN に変換します。
[ public, static ]
SFCError UTF16BEToEUCCN(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToEUCJP
UTF16-BE を EUC-JP に変換します。
[ public, static ]
SFCError UTF16BEToEUCJP(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToShiftJIS
UTF16-BE を Shift_JIS に変換します。
[ public, static ]
SFCError UTF16BEToShiftJIS(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToUTF32BE
UTF16-BE を UTF32-BE に変換します。
[ public, static ]
SFCError UTF16BEToUTF32BE(
    SFXWideStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToUTF32LE
UTF16-BE を UTF32-LE に変換します。
[ public, static ]
SFCError UTF16BEToUTF32LE(
    SFXWideStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16BEToUTF8
UTF16-BE を UTF-8 に変換します。
[ public, static ]
SFCError UTF16BEToUTF8(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToEUCCN
UTF16-LE を EUC-CN に変換します。
[ public, static ]
SFCError UTF16LEToEUCCN(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToEUCJP
UTF16-LE を EUC-JP に変換します。
[ public, static ]
SFCError UTF16LEToEUCJP(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToShiftJIS
UTF16-LE を Shift_JIS に変換します。
[ public, static ]
SFCError UTF16LEToShiftJIS(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToUTF32BE
UTF16-LE を UTF32-BE に変換します。
[ public, static ]
SFCError UTF16LEToUTF32BE(
    SFXWideStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToUTF32LE
UTF16-LE を UTF32-LE に変換します。
[ public, static ]
SFCError UTF16LEToUTF32LE(
    SFXWideStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF16LEToUTF8
UTF16-LE を UTF-8 に変換します。
[ public, static ]
SFCError UTF16LEToUTF8(
    SFXWideStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToEUCCN
UTF32-BE を EUC-CN に変換します。
[ public, static ]
SFCError UTF32BEToEUCCN(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToEUCJP
UTF32-BE を EUC-JP に変換します。
[ public, static ]
SFCError UTF32BEToEUCJP(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToShiftJIS
UTF32-BE を Shift_JIS に変換します。
[ public, static ]
SFCError UTF32BEToShiftJIS(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToUTF16BE
UTF32-BE を UTF16-BE に変換します。
[ public, static ]
SFCError UTF32BEToUTF16BE(
    SFXBufferConstRef source       // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToUTF16LE
UTF32-BE を UTF16-LE に変換します。
[ public, static ]
SFCError UTF32BEToUTF16LE(
    SFXBufferConstRef source       // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32BEToUTF8
UTF32-BE を UTF-8 に変換します。
[ public, static ]
SFCError UTF32BEToUTF8(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToEUCCN
UTF32-LE を EUC-CN に変換します。
[ public, static ]
SFCError UTF32LEToEUCCN(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToEUCJP
UTF32-LE を EUC-JP に変換します。
[ public, static ]
SFCError UTF32LEToEUCJP(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToShiftJIS
UTF32-LE を Shift_JIS に変換します。
[ public, static ]
SFCError UTF32LEToShiftJIS(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToUTF16BE
UTF32-LE を UTF16-BE に変換します。
[ public, static ]
SFCError UTF32LEToUTF16BE(
    SFXBufferConstRef source       // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToUTF16LE
UTF32-LE を UTF16-LE に変換します。
[ public, static ]
SFCError UTF32LEToUTF16LE(
    SFXBufferConstRef source       // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF32LEToUTF8
UTF32-LE を UTF-8 に変換します。
[ public, static ]
SFCError UTF32LEToUTF8(
    SFXBufferConstRef source       // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToEUCCN
UTF-8 を EUC-CN に変換します。
[ public, static ]
SFCError UTF8ToEUCCN(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToEUCJP
UTF-8 を EUC-JP に変換します。
[ public, static ]
SFCError UTF8ToEUCJP(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToShiftJIS
UTF-8 を Shift_JIS に変換します。
[ public, static ]
SFCError UTF8ToShiftJIS(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXAnsiStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToUTF16BE
UTF-8 を UTF16-BE に変換します。
[ public, static ]
SFCError UTF8ToUTF16BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToUTF16LE
UTF-8 を UTF16-LE に変換します。
[ public, static ]
SFCError UTF8ToUTF16LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXWideStringPtr destination   // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToUTF32BE
UTF-8 を UTF32-BE に変換します。
[ public, static ]
SFCError UTF8ToUTF32BE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM

SFXTextEncoding::UTF8ToUTF32LE
UTF-8 を UTF32-LE に変換します。
[ public, static ]
SFCError UTF8ToUTF32LE(
    SFXAnsiStringConstRef source   // 変換元文字列
    SFXBufferPtr destination       // 変換先文字列へのポインタ
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY
  • 引数が null のとき、または入力に不正なコードが入っているとき : SFERR_INVALID_PARAM