YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
chrproc.h 文件参考

字符编码处理。 更多...

#include "chrmap.h"
#include <cstdio>
#include <memory>
#include <ystdex/string.hpp>
chrproc.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

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)
 

详细描述

字符编码处理。

版本
r751
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
早于 build 132
创建时间:
2009-11-17 17:52:35 +0800
修改时间:
2013-04-23 10:46 +0800
文本编码:
UTF-8
模块名称:
CHRLib::CharacterProcessing

在文件 chrproc.h 中定义.