读utf8 汉字出现乱码情况 我用的是VS2005,unicode工程,在读取txt(utf8)文件时字符可以正常读入,但是汉字读进来就是乱码,请问怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换一下就可以了 。类似转换函数:wchar_t * Ansi22Utf8::UTF8ToUnicode( const char* str ){ int textlen = 0; wchar_t * result; textlen = MultiByteToWideChar( CP_UTF8, 0, str,-1, NULL,0 ); result = (wchar_t *)malloc((textlen+1)*sizeof(wchar_t)); memset(result,0,(textlen+1)*sizeof(wchar_t)); MultiByteToWideChar(CP_UTF8, 0,str,-1,(LPWSTR)result,textlen ); return result; } TXT文件用UNICODE编码保存试试。或者贴贴你的部分代码吧! 【求助】MFC+TeeChart程序安装后无法运行,求解 SDI浮动对话框里的按钮控件不调用响应函数。 子窗口中动态创建的双CListctr显示重叠怎么解决? 怎么改变窗口的坐标系? CListBox怎么实现自动滚动显示到最下面一条记录 在。NET时代,学VC6还有发展吗? 关于线程同步的问题! 求助。请问tab control的用法。 如何制作CImageList控件的多张图像在一个Bitmap文件中 请大家介绍一下学习com的经验,怎么才能学好,学习com有什么好书呀!!!学习周期要多长 请教一个问题,关于IP地址 请问:mdi程序初始化时显示多个视图,应该如何做?
wchar_t * Ansi22Utf8::UTF8ToUnicode( const char* str )
{
int textlen = 0;
wchar_t * result;
textlen = MultiByteToWideChar( CP_UTF8, 0, str,-1, NULL,0 );
result = (wchar_t *)malloc((textlen+1)*sizeof(wchar_t));
memset(result,0,(textlen+1)*sizeof(wchar_t));
MultiByteToWideChar(CP_UTF8, 0,str,-1,(LPWSTR)result,textlen );
return result;
}