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;
}
查看全文
相关阅读:
投简历——个人记录
光电经纬仪——查资料
Spring Boot(十三):spring boot小技巧
Spring Boot(十二):spring boot如何测试打包部署
Python3 hasattr()、getattr()、setattr()函数简介
Python3 格式化字符串
Python3 join函数和os.path.join用法
Python3 根据m3u8下载视频,批量下载ts文件并且合并
it commit提示Your branch is up-to-date with 'origin/master'.
git下,输入git log 进入log 怎么退出
原文地址:https://www.cnblogs.com/abinxm/p/2196862.html
最新文章
算法笔记_166:算法提高 金属采集(Java)
算法笔记_165:算法提高 道路和航路(Java)
redis实战笔记(2)-第2章 使用 Redis构建Web应用
redis实战笔记(1)-第1章 初识Redis
一些笔记
docker上安装nginx服务
Nginx教程(7) 正向代理与反向代理【总结】
Nginx教程(6) 负载均衡
Nginx教程(6) 动静分离架构
Nginx教程(五) Nginx配置文件详解
热门文章
ZooKeeper学习第八期——ZooKeeper伸缩性
ZooKeeper学习第七期--ZooKeeper一致性原理
【音乐】想不起来歌名的瞎唱
相位插值
插值代码备份2
插值代码备份
【C++】插值函数代码分析学习
【matlab】模拟变焦拼接代码备份
集成算法——学习笔记
红外偏振图像信息获取
Copyright © 2011-2022 走看看