zoukankan
html css js c++ java
vc gbk转big5
void
GBKSimplified2GBKTraditional(LPTSTR szSimplified)
{
LCID dwLocale;
WORD wLangID;
wLangID
=
MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED);
dwLocale
=
MAKELCID(wLangID,SORT_CHINESE_PRC);
int
nLength;
char
*
pBuffer;
nLength
=
LCMapString(dwLocale,LCMAP_TRADITIONAL_CHINESE,(LPCTSTR)szSimplified,strlen(szSimplified),NULL,
0
);
pBuffer
=
new
char
[nLength
+
1
];
pBuffer[nLength]
=
0
;
LCMapString(dwLocale,LCMAP_TRADITIONAL_CHINESE,(LPCTSTR)szSimplified,strlen(szSimplified),pBuffer,nLength);
strcpy(szSimplified,pBuffer);
delete(pBuffer);
return
;
}
//
WCHAR 转换成 CHAR函数
void
ConvertUnicodeToAnsi(WCHAR
*
Source,
char
*
obj)
{
DWORD dwNum
=
WideCharToMultiByte(
950
,NULL,Source,
-
1
,NULL,
0
,NULL,FALSE);
WideCharToMultiByte (
950
,NULL,Source,
-
1
,obj,dwNum,NULL,FALSE);
}
//
CHAR TO WCHAR
void
ConvertAnsiTounicode(
char
*
source,WCHAR
*
obj)
{
int
nLength
=
0
;
nLength
=
MultiByteToWideChar(CP_ACP,
0
,source,
-
1
,NULL,
0
);
MultiByteToWideChar(CP_ACP,
0
,source,
-
1
,obj,nLength);
}
void
CConvertDlg::OnButton1()
{
//
TODO: Add your control notification handler code here
char
p[
200
]
=
{
0
}
;
strcpy(p,
"
语言
"
);
WCHAR buf[
200
]
=
{
0
}
;
GBKSimplified2GBKTraditional(p);
ConvertAnsiTounicode(p,buf);
strcpy(p,
""
);
ConvertUnicodeToAnsi(buf,p);
}
原理:
1.str 转GBK繁体
2.str 转UNICODE
3.STR 转BIG5
查看全文
相关阅读:
你可见过一种基于状压的二进制筛法?
dp
tricks
csp2020 游记
洛谷P2982 [USACO10FEB]慢下来Slowing down
NOIP 2018 大翻车记
2019 ICPC 南京网络赛
POJ2778 AC自动机 + 快速矩阵幂
2019 CCPC网络赛
2018ICPC 北京
原文地址:https://www.cnblogs.com/ahuo/p/1018703.html
最新文章
0063-二进制转换成十进制
0062-阶乘求和
0061-小猴吃桃的事
2019春季第七周助教总结
第七周作业
2019春季第六周助教总结
Python的安装及小程序练习
第六周作业
2019春季第五周助教总结
第五周作业
热门文章
第一次蓝桥杯参赛心得
2019春季第四周助教总结
第四周作业
币值转换
秋季学期学习总结
对我影响最大的三位老师
基本的开头作业:介绍我自己
寒假万恶之源1.打印沙漏
Three teachers who make differences in my life
一本正经的自我介绍
Copyright © 2011-2022 走看看