MFC之六串口打印中文时的转换
来源:互联网 发布:java空指针错误 编辑:程序博客网 时间:2024/05/21 09:19
//由于中文占2个字节,所以如果利用CString输出,就会输出乱码
//CString转换成Char,并且返回字节数
int CString2Char(BYTE *ch,CString cs)
{
//最终转换成的字符
if(ch==NULL)
return -1;
int nlen;
WCHAR* ps=cs.GetBuffer(0);
//下面函数求得转换后占有多少字节
int templen=WideCharToMultiByte(CP_ACP,0,ps,-1,NULL,0,NULL,NULL);
char* ptem=new char[templen+1];
memset(ptem,0,templen+1);
//开始转换
WideCharToMultiByte(CP_ACP,0,ps,-1,ptem,templen+1,NULL,NULL);
strcpy(ch,ptem);
#ifdef _UNICODE
nlen=strlen(ptem);
#else
nlen=cs.GetLength();
#endif
return nlen;
}
0 0
- MFC之六串口打印中文时的转换
- rk3288之释放打印log的串口
- 【嵌入式Linux】[串口]:串口打印时,文件系统中的中文内容乱码,U盘中文内容乱码
- 虚拟机的串口打印
- MFC 技巧之六
- MFC 技巧之六
- 展讯平台如何调试之assert的串口打印
- iOS 布尔值转换中文 以及布尔值的打印
- MFC串口通信串口指示灯的实现
- VS2010 MFC 打印磁盘中文件
- MFC深入浅出之六应用程序的退出-李进久
- MFC-串口控件的使用
- 基于MFC的串口通信
- MFC实现自己的串口
- 基于MFC的串口通信
- mfc-串口功能的实现
- mfc读写串口的数据
- MFC简单的串口使用
- Android上实现一个简单的天气预报APP(十) 城市列表搜索框
- 数据结构-二路插入排序
- JVM系列-05-方法区-永久带VS元空间
- POJ1068(ACM括号模拟)
- Linux中的0号进程与1号进程
- MFC之六串口打印中文时的转换
- 关于用原生js实现tab栏的切换:
- 设备驱动中的gadget(kernel-4.7)
- 外部datepick.js中文乱码的解决办法
- 图像风格转换(Image style transfer)
- LayoutInflater详解
- Android自定义View--自己撸一个柱状图也没那么难
- 小技巧:textfield或者textview中长按出现的(全选,复制,粘贴)显示成中文
- 欧拉计划 21