zoukankan
html css js c++ java
WCHAR* CHAR* 转换
//包含头文件
#include <AFXCONV.H>
CString strUnicode(_T( "unicode string "));
USES_CONVERSION;
char* pszChar = W2A(strUnicode));
MultiByteToWideChar
WideCharToMultiByte
void
ConvertUtf8ToGBK(CString
&
strUtf8)
{
int
len
=
MultiByteToWideChar(CP_UTF8,
0
, (LPCTSTR)strUtf8,
-
1
, NULL,
0
);
unsigned
short
*
wszGBK
=
new
unsigned
short
[len
+
1
];
memset(wszGBK,
0
, len
*
2
+
2
);
MultiByteToWideChar(CP_UTF8,
0
, (LPCTSTR)strUtf8,
-
1
, wszGBK, len);
len
=
WideCharToMultiByte(CP_ACP,
0
, wszGBK,
-
1
, NULL,
0
, NULL, NULL);
char
*
szGBK
=
new
char
[len
+
1
];
memset(szGBK,
0
, len
+
1
);
WideCharToMultiByte (CP_ACP,
0
, wszGBK,
-
1
, szGBK, len, NULL,NULL);
strUtf8
=
szGBK;
delete[] szGBK;
delete[] wszGBK;
}
void
ConvertGBKToUtf8(CString
&
strGBK)
{
int
len
=
MultiByteToWideChar(CP_ACP,
0
, (LPCTSTR)strGBK,
-
1
, NULL,
0
);
unsigned
short
*
wszUtf8
=
new
unsigned
short
[len
+
1
];
memset(wszUtf8,
0
, len
*
2
+
2
);
MultiByteToWideChar(CP_ACP,
0
, (LPCTSTR)strGBK,
-
1
, wszUtf8, len);
len
=
WideCharToMultiByte(CP_UTF8,
0
, wszUtf8,
-
1
, NULL,
0
, NULL, NULL);
char
*
szUtf8
=
new
char
[len
+
1
];
memset(szUtf8,
0
, len
+
1
);
WideCharToMultiByte (CP_UTF8,
0
, wszUtf8,
-
1
, szUtf8, len, NULL,NULL);
strGBK
=
szUtf8;
delete[] szUtf8;
delete[] wszUtf8;
}
查看全文
相关阅读:
自动代码质量分析示例搭建
Springboot监听多个端口
restFul风格调用get、post请求(包含文件上传与下载)
主机和虚拟机的网络互通设置
centos7 linux 安装mysql
【Flutter】ShaderMash 着色器实现渐变色文字
Git强制还原本地文件到特定的版本
VS一直显示“正在从以下位置***加载符号”的解决办法
.net类库
hyperf json-rpc剖析
原文地址:https://www.cnblogs.com/abinxm/p/2196862.html
最新文章
使用kubeadm部署k8s多master集群
PostgreSQL 中文全文检索 (使用zhparser) 记录踩坑过程
hibernate 多对多关系如何通过hql查????
PostgreSQL 中文全文检索 (使用zhparser)
zhparser.c:15:27: fatal error: utils/varlena.h: No such file or directory
安装 http://www.cygwin.com/
2020/12/13周总结
2020/12/06周总结
《河北省重大技术需求征集》之需求填报用例
铁大学生对食堂满意度的调查
热门文章
2020/11/29周总结
《代码阅读与实践》阅读笔记*part4
《代码阅读与实践》阅读笔记*part3
《代码阅读与实践》阅读笔记*part2
final修饰类
反射
在线PS把多个图片放到一张A4纸
LinQ的动态多条件查询
基于tensor2tensor的注意力可视化
mac下搭建apache和php开发环境
Copyright © 2011-2022 走看看