CString Format 乱码问题 CString m_buf; CStatic *m_static; char *szName; ... m_buf.Format(":%s",szName); m_static->SetWindowText(m_buf); 为什么显示出来时乱码? char *szName; 是ascii码,如果工程定义了unicode,就会出现乱码 vc2008默认是unicode。
CString msg; msg.format(_T("%s",LPCTSTR(ch)); AfxMessageBox(msg); 其中_T 已经进行转码,但是还有会出现错误 修改: msg.format(_T("%s",CStringW(ch));
0x676eL'杮' 这下很明显了,CString.Format把psz的每两个char当作一个wchar进行了转换,结果是一串乱码。 那么正确的方法是什么呢? 其实,CString的构造函数就为我们提供了这样的途径: 1char*psz="a string"; 2CString str(psz); OK,我们得到了想要的结果: "a string" 自然而然地,一个问题出现了:如果我们...
sIP.Format(_T(" 本机IP:%s"), inet_ntoa(addr[0]));出现乱码 CString sIP(inet_ntoa(addr[0])); 不出现乱码 sIP += inet_ntoa(addr[0]); 不出现乱码 --- 试下这样. in_addr *addr =(in_addr*) *(pHost->h_addr_list); CString sIP; sIP.Format(TEXT("本机IP: %d:%d:%d:%d"), ad...
因为UNICODE 为宽字节编码,所以char作为单字节,所以这里结果会显示乱码 换一种写法: CString strData; wchar_t *data = _T("1234"); // 或者 wchar_t *data = L"1234"; (L 和 _T的区别见下文) strData.Format(_T("%s"), data); *这里对wchar_t赋值必须加上 _T() 或者 L ,否则编译会无法从...
1 m_Edit.Format(_T("%s"),CStringW(sendMsg)); 我也遇到这个问题,加了CStringW之后就好了 01world | 园豆:202 (菜鸟二级) | 2013-03-24 23:29 终于找到正确解答了。。 支持(0) 反对(0) Glory232 | 园豆:200 (初学一级) | 2016-09-06 15:00 您...
[10];//str.Format("%s",str); //如果不经过该部分的转换,出现乱码问题,说明getSection前后两个CString的结构不同//str = "5 1 6"; //经测试getSection可以实现功能getSection(section,str);//将字符串中数字分别放入section数组中,自己写的程序应该没问题for(inti=0;i<10;i++)cout<<section[i]<<endl...
2008-07-16 18:28 − 很有用的,所以把它记下来 1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 ... 浪端之渡鸟 6 2118 ANSI Unicode UTF-8 转换(zz) 2012-06-13 09:14 − Ansi转Unicode介绍2种方法void CConvertDlg::OnBnCli...
CString str; for(int i=0;i<4;i++){m_l1.InsertItem(i,""); for(int j=0;j<5;j++){ str.Format(_T("%d"),(char(a[i][j])));//只显示数字//str=a[i][j];//只显示字母和乱码。 m_l1.SetItemText(i,j,str);}}这就是我想要实现的功能,难道要分几个二位数组去显示...
CString.format("%s", char*); 七、 CString -> string string s(CString.GetBuffer()); GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间. 八、CString互转int 将字符转换为整数,可以使用atoi、_atoi64或atol。 而将数字转换为CString变量,可以使用CString的Format函数。如 ...