YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
字符编码处理。 更多...
命名空间 | |
namespace | CHRLib |
函数 | |
template<typename _tChar > | |
yconstfn bool | CHRLib::IsASCII (_tChar c) |
判断整数类型字符是否为 ASCII 字符。 | |
template<typename _tChar > | |
yconstfn char | CHRLib::ToASCII (_tChar c) |
任意整数类型字符转换为 ASCII 字符。 | |
YF_API size_t | CHRLib::UCToMBC (char *, const ucs2_t &, Encoding) |
按指定编码转换 UCS-2 字符中字符为字符串表示的多字节字符,返回转换的字节数。 | |
YF_API size_t | CHRLib::MBCSToUCS2 (ucs2_t *, const char *, Encoding=CS_Default) |
按指定编码转换 MBCS 字符串为 UTF-16LE 字符串,返回转换的串长。 | |
YF_API size_t | CHRLib::UCS2ToMBCS (char *, const ucs2_t *, Encoding=CS_Default) |
按指定编码转换 UTF-16LE 字符串为 MBCS 字符串,返回转换的串长。 | |
YF_API size_t | CHRLib::UCS4ToUCS2 (ucs2_t *, const ucs4_t *) |
转换 UCS-4 字符串为 UCS-2 字符串,返回转换的串长。 | |
template<class _tDst , class _tSrc > | |
_tDst | CHRLib::GetMBCSOf (const _tSrc &src, Encoding enc=CS_Default) |
取指定编码的多字节字符串。 | |
YF_API char * | CHRLib::strdup (const ucs2_t *, Encoding=CS_Default) |
复制 UCS-2LE 字符串为多字节字符串。 | |
YF_API ucs2_t * | CHRLib::ucsdup (const char *, Encoding=CS_Default) |
复制多字节字符串为 UCS-2/UTF-16LE 字符串。 | |
YF_API ucs2_t * | CHRLib::ucsdup (const ucs2_t *) |
复制 UCS-2 字符串。 | |
YF_API ucs2_t * | CHRLib::ucsdup (const ucs4_t *) |
复制 UCS-4 字符串为 UCS-2 字符串。 | |
YF_API ConversionResult | CHRLib::MBCToUC (ucs2_t &, const char *&, Encoding, ConversionState &&={}) |
按指定编码和转换状态转换字符串中字符为 UCS-2 字符,返回转换的字节数。 | |
ConversionResult | CHRLib::MBCToUC (ucs2_t &uc, const char *&c, Encoding enc, ConversionState &st) |
YF_API ConversionResult | CHRLib::MBCToUC (ucs2_t &, std::FILE *, Encoding, ConversionState &&={}) |
按指定编码和转换状态转换字符流中字符为 UCS-2 字符,返回转换的字节数。 | |
ConversionResult | CHRLib::MBCToUC (ucs2_t &uc, std::FILE *fp, Encoding enc, ConversionState &st) |
YF_API ConversionResult | CHRLib::MBCToUC (const char *&, Encoding, ConversionState &&={}) |
按指定编码和转换状态返回转换字符为 UCS-2 字符的字节数。 | |
ConversionResult | CHRLib::MBCToUC (const char *&c, Encoding enc, ConversionState &st) |
YF_API ConversionResult | CHRLib::MBCToUC (std::FILE *, Encoding, ConversionState &&={}) |
ConversionResult | CHRLib::MBCToUC (std::FILE *fp, Encoding enc, ConversionState &st) |
字符编码处理。
在文件 chrproc.h 中定义.