从socket接受的utf-8的字符我如何转换成中文字符保存起来
解决方案 »
- vb提取源代码信息问题
- 一个VB程序的性能问题
- vs2005中vb.net项目如何生成.exe
- 程序中如何用写字板打开指定的word文件
- VB中如何在一个FORM(或类中)中改变另一个FORM中的内容?
- VSFLEXGRID控件中是否可以添加图标?
- 怎样把Int转换成Str?
- InstallShield 问题,再问
- 请教数据备份的问题!
- 那位高手可以告诉我,编写像南极星、四通立方、两岸通外挂系统的等原理和方法是什么?
- 有关VB中怎么获取WINDOWS操作系统中OUTLOOK所保存的接收到和已发送的的邮件!
- 我打算做一个工作流配置工具,关于图形交互这一块,我优先考虑选用一个免费的控件,大家给点建议。
//将UTF8字符串转换为gb2312
void CLangConvert::ConvertUTF8toGB2312(CString str,_bstr_t& bstr)
{
int n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),NULL,0);
WCHAR * pChar = new WCHAR[n+1];
n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),pChar,n);
pChar[n]=0;
OLECHAR * pTempBuffer = pChar;
BSTR strPassword = SysAllocString(pTempBuffer);
_bstr_t aa (strPassword,FALSE);
bstr=aa;
SysFreeString(strPassword);
delete []pChar;
}