前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXTextEncoding
文字エンコードを変換するためのクラスです。
#include <SFXTextEncoding.h.hpp>
class SFXTextEncoding;
SFMTYPEDEFCLASS(SFXTextEncoding)

解説

SFXTextEncoding クラスは、文字エンコードを変換するためのクラスです。

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

変換元:変換先 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
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-CN から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-CN を UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-CN から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-CN から UTF32-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-CN から UTF-8 へ変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から UTF32-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを EUC-JP から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から UTF32-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを Shift_JIS から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から EUC-CN に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から UTF32-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-BE から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から EUC-CN に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から UTF32-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF16-LE から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から EUC-CN に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-BE から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から EUC-CN に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF32-LE から UTF-8 に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から EUC-CN に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から EUC-JP に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から Shift_JIS に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から UTF16-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から UTF16-LE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から UTF32-BE に変換します。


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

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMOERY
  • source 引数の文字列に不正なコードが含まれるとき、またはdestination 引数が null であるとき: SFERR_INVALID_PARAM

解説

この関数は、文字エンコードを UTF-8 から UTF32-LE に変換します。