我已经从一个ansi文本中获得了该文本中的字符串,并存在str中。
现在我想用MultiByteToWideChar()这个函数将str转换成unicode编码。
请问各位怎样去实现?
最好能给些代码!
现在我想用MultiByteToWideChar()这个函数将str转换成unicode编码。
请问各位怎样去实现?
最好能给些代码!
解决方案 »
- 一个文档对应多个view的话,如何在多个View之间切换?
- 哪里有写好的文本框类,用于输入序列号的。
- vc6 ado操作access,怎样插入一个时间空值到datetime类型的字段?因为用Parameters->Append(pParameter)参数方式,所以字段必须要插的。
- vc++ ListControl问题求教!!
- 以CDialogBar 派生类做的工具条上的Edit控间如何更新
- VC++写网络游戏月薪多少?大家说一下吧~
- 一个小问题,如何使窗口退出?
- 高手请进!!!!
- 哪位大侠能帮忙?
- 同志们,我想在程序中实现每天某一时刻程序执行一定的任务,就像任务管理器,谁做过,请给个思路。
- 谁有网格控件GridCtrl的源代码啊?
- 利用ADO处理Access数据库,会自动生成好多类?
dim s as string
s=strconv(mstr,vbUnicode)顺便说一句,不要用vb的函数名做变量名
{
USES_CONVERSION;
return (A2W(ansiString));
}
orCStringW CMyUtility::GetCStringW2(const CStringA &ansiString)
{
int iLen = ansiString.GetLength() + 1;
wchar_t *pUnicode = new wchar_t[iLen];
MultiByteToWideChar(CP_ACP, 0, ansiString, -1, pUnicode, iLen);
CStringW strResult;
strResult.Format(_T("%s"), pUnicode);
delete []pUnicode; return strResult;
}
http://www.lihuasoft.net/article/show.php?id=2346
{
// Get the required size of the buffer that receives the Unicode
// string.
DWORD dwMinSize;
dwMinSize = MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, NULL, 0); if(dwSize < dwMinSize)
{
return FALSE;
}
memset(lpwszStr,0,sizeof(lpwszStr));
// Convert headers from ASCII to Unicode.
MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, lpwszStr, dwMinSize);
return TRUE;
}