社区
HTML/XML
帖子详情
vc 中如何把UTF-8的字串转换成ASCII的?
cnpeople
2003-04-16 10:48:54
谁能提供段代码?谢谢
...全文
250
1
打赏
收藏
vc 中如何把UTF-8的字串转换成ASCII的?
谁能提供段代码?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2003-04-21
打赏
举报
回复
first convert UTF-8 to widechar, then convert widechar to ANSI.
here is code snippets converting ANSI to UTF-8
CString aaa="abc";//CP_ACP CP_UTF8
wchar_t wbuf[128];
ZeroMemory(wbuf,sizeof(wbuf));
int nret=MultiByteToWideChar(CP_ACP,0,aaa,aaa.GetLength()+1,wbuf,sizeof(wbuf)/sizeof(wbuf[0]));
if(nret>0&&nret<sizeof(wbuf))
{
CFile foutput;
foutput.Open("c:\\widechar.htm",CFile::modeCreate|CFile::modeWrite);
foutput.Write(wbuf,nret*2);
foutput.Flush();
foutput.Close();
}
char uft8buf[1024];
BOOL busedefault=false;
nret = WideCharToMultiByte(CP_UTF8,0,wbuf,nret,uft8buf,sizeof(uft8buf),NULL,NULL);
if(nret>0&&nret<sizeof(uft8buf))
{
CFile foutput;
foutput.Open("c:\\utf8.htm",CFile::modeCreate|CFile::modeWrite);
foutput.Write(uft8buf,nret);
foutput.Flush();
foutput.Close();
}
[
VC
++]UTF8与
ASCII
格式互转
[
VC
++]UTF8与
ASCII
格式互转
Vc
下unicode和UTF8相互转换
在
vc
下使用SQLite数据库时,由于SQL语句使用utf8 编码,而CString 是unicode编码。 一, utf8 转 Unicode CString UTF8ToUnicode(char* UTF8) { DWORD dwUnicodeLen; //转换后Unicode的长度 TCHAR *pwText; //保存Unicode的指针 CString strUnicode; //返回值 //获得转换后的长度,并分配内存 dwUn
Tinyxml处理
UTF-8
以前写过一篇博文介绍tinyXml输出
utf-8
文档。 tinyXml的特点是不对xml节点内容的具体编码处理,这一切都交给用户。因此tinyXml和字符有关的函数都是只接受char*的数据类型。 例如: 1 2 TiXmlElement *pRoot=new TiXmlElement("test"); pRoot->S
tinyXml处理
UTF-8
编码详解——写入和读取
2019独角兽企业重金招聘Python工程师标准>>> ...
utf-8
与Unicode互转.
在
vc
下使用SQLite数据库时,由于SQL语句使用utf8 编码,而CString 是unicode编码。 一, utf8 转 Unicode CString UTF8ToUnicode(char* UTF8) { DWORD dwUnicodeLen; //转换后Unicode的长度 TCHAR *pwText; //保存Unicode的指针 CS
HTML/XML
3,055
社区成员
8,075
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章