多字节与宽字节
来源:互联网 发布:正能量软件 编辑:程序博客网 时间:2024/05/17 08:14
多字节是指使用多个字节(1-3)表示一个字符。比如gbk使用英文占一个字节,中文占2个,这个就是多字节了。
宽字节一般是固定使用2个字节表示一个字符,utf-16(一般就是指unicode)。
//将多字节char*转化为宽字节wchar_t* wchar_t* AnsiToUnicode( const char* szStr ){ //计算需要多少个宽字节才能表示对应的多字节字符串 int nLen = MultiByteToWideChar( CP_ACP, 0, szStr, -1, NULL, 0 ); if (nLen == 0) { return NULL; } wchar_t* pResult = new wchar_t[nLen]; MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, szStr, -1, pResult, nLen ); return pResult;}//将宽字节wchar_t*转化为多字节char*char* UnicodeToAnsi( const wchar_t* szStr ){ int nLen = WideCharToMultiByte( CP_ACP, 0, szStr, -1, NULL, 0, NULL, NULL ); if (nLen == 0) { return NULL; } char* pResult = new char[nLen]; WideCharToMultiByte( CP_ACP, 0, szStr, -1, pResult, nLen, NULL, NULL ); return pResult;}
阅读全文
0 0
- 多字节与宽字节
- C++多字节与宽字节 转换
- 宽字节与多字节转换函数
- 字符串:多字节与宽字节转换
- 多字节字符与宽字节字符
- 宽字节与多字节转换
- 多字节字符与宽字节字符
- 宽字节转化多字节 .
- 多字节与宽字节相互转换的方法
- c++多字节与宽字节字符串转换(windows平台)
- c++多字节与宽字节字符串转换(windows平台)
- 多字节与宽字节相互转换的方法
- Unicode 下宽字节与多字节之间的转换
- mfc宽字节widechar与多字节multiChar相互转换
- 多字节与宽字节之间的转换
- 多字节与宽字节之间的转换
- mfc宽字节widechar与多字节multiChar相互转换
- 多字节与宽字节字符串的相互转换
- Oracle trunc()函数的用法
- 使用 Swift 语言编程的优缺点
- 前端面试指南网络篇
- HDU1391 Number Steps
- DIY_DE2之DM9000A网卡调试系列例程(一)——准备工作
- 多字节与宽字节
- 【Selenium】5获取属性简单操作
- XAMPP配置虚拟主机操作
- TCP,UDP,HTTP,HTTPS(上)
- SpringMVC之“HelloWorld”起步
- c++中6种默认存在的函数
- java的设计模式
- 五子棋AI算法的实现
- UART-中断模式