SophiaFramework UNIVERSE 5.3 |
#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 に変換します。
|
[ public, static ] SFCError EUCCNToUTF16BE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-CN から UTF16-BE に変換します。
[ public, static ] SFCError EUCCNToUTF16LE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-CN を UTF16-LE に変換します。
[ public, static ] SFCError EUCCNToUTF32BE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-CN から UTF32-BE に変換します。
[ public, static ] SFCError EUCCNToUTF32LE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-CN から UTF32-LE に変換します。
[ public, static ] SFCError EUCCNToUTF8( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-CN から UTF-8 へ変換します。
[ public, static ] SFCError EUCJPToShiftJIS( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から Shift_JIS に変換します。
[ public, static ] SFCError EUCJPToUTF16BE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から UTF16-BE に変換します。
[ public, static ] SFCError EUCJPToUTF16LE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から UTF16-LE に変換します。
[ public, static ] SFCError EUCJPToUTF32BE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から UTF32-BE に変換します。
[ public, static ] SFCError EUCJPToUTF32LE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から UTF32-LE に変換します。
[ public, static ] SFCError EUCJPToUTF8( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを EUC-JP から UTF-8 に変換します。
[ public, static ] SFCError ShiftJISToEUCJP( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から EUC-JP に変換します。
[ public, static ] SFCError ShiftJISToUTF16BE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から UTF16-BE に変換します。
[ public, static ] SFCError ShiftJISToUTF16LE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から UTF16-LE に変換します。
[ public, static ] SFCError ShiftJISToUTF32BE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から UTF32-BE に変換します。
[ public, static ] SFCError ShiftJISToUTF32LE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から UTF32-LE に変換します。
[ public, static ] SFCError ShiftJISToUTF8( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを Shift_JIS から UTF-8 に変換します。
[ public, static ] SFCError UTF16BEToEUCCN( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から EUC-CN に変換します。
[ public, static ] SFCError UTF16BEToEUCJP( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から EUC-JP に変換します。
[ public, static ] SFCError UTF16BEToShiftJIS( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から Shift_JIS に変換します。
[ public, static ] SFCError UTF16BEToUTF32BE( SFXWideStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から UTF32-BE に変換します。
[ public, static ] SFCError UTF16BEToUTF32LE( SFXWideStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から UTF32-LE に変換します。
[ public, static ] SFCError UTF16BEToUTF8( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-BE から UTF-8 に変換します。
[ public, static ] SFCError UTF16LEToEUCCN( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から EUC-CN に変換します。
[ public, static ] SFCError UTF16LEToEUCJP( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から EUC-JP に変換します。
[ public, static ] SFCError UTF16LEToShiftJIS( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から Shift_JIS に変換します。
[ public, static ] SFCError UTF16LEToUTF32BE( SFXWideStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から UTF32-BE に変換します。
[ public, static ] SFCError UTF16LEToUTF32LE( SFXWideStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から UTF32-LE に変換します。
[ public, static ] SFCError UTF16LEToUTF8( SFXWideStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF16-LE から UTF-8 に変換します。
[ public, static ] SFCError UTF32BEToEUCCN( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から EUC-CN に変換します。
[ public, static ] SFCError UTF32BEToEUCJP( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から EUC-JP に変換します。
[ public, static ] SFCError UTF32BEToShiftJIS( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から Shift_JIS に変換します。
[ public, static ] SFCError UTF32BEToUTF16BE( SFXBufferConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から UTF16-BE に変換します。
[ public, static ] SFCError UTF32BEToUTF16LE( SFXBufferConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から UTF16-LE に変換します。
[ public, static ] SFCError UTF32BEToUTF8( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-BE から UTF-8 に変換します。
[ public, static ] SFCError UTF32LEToEUCCN( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から EUC-CN に変換します。
[ public, static ] SFCError UTF32LEToEUCJP( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から EUC-JP に変換します。
[ public, static ] SFCError UTF32LEToShiftJIS( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から Shift_JIS に変換します。
[ public, static ] SFCError UTF32LEToUTF16BE( SFXBufferConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から UTF16-BE に変換します。
[ public, static ] SFCError UTF32LEToUTF16LE( SFXBufferConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から UTF16-LE に変換します。
[ public, static ] SFCError UTF32LEToUTF8( SFXBufferConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF32-LE から UTF-8 に変換します。
[ public, static ] SFCError UTF8ToEUCCN( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から EUC-CN に変換します。
[ public, static ] SFCError UTF8ToEUCJP( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から EUC-JP に変換します。
[ public, static ] SFCError UTF8ToShiftJIS( SFXAnsiStringConstRef source // 変換元文字列 SFXAnsiStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から Shift_JIS に変換します。
[ public, static ] SFCError UTF8ToUTF16BE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から UTF16-BE に変換します。
[ public, static ] SFCError UTF8ToUTF16LE( SFXAnsiStringConstRef source // 変換元文字列 SFXWideStringPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から UTF16-LE に変換します。
[ public, static ] SFCError UTF8ToUTF32BE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から UTF32-BE に変換します。
[ public, static ] SFCError UTF8ToUTF32LE( SFXAnsiStringConstRef source // 変換元文字列 SFXBufferPtr destination // 変換先文字列へのポインタ );
この関数は、文字エンコードを UTF-8 から UTF32-LE に変換します。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |