string 到 wstring的转换
(2009-08-10 20:52:34)
转载▼
标签:
杂谈
分类: CEGUI在CEGUI中为了显示中文,常常需要将string转换为wstring,在网上查找了好几种方法,发现有的转换不了汉字,有的函数抽风,转换过来都是空的。最终还是找到了解决问题的办法,拿出来共享一下:
std::wstring StringToWString(const std::string& s)
{
std::wstring wszStr;
int nLength = MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, NULL, NULL );
wszStr.resize(nLength);
LPWSTR lpwszStr = new wchar_t[nLength];
MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, lpwszStr, nLength );
wszStr = lpwszStr;
delete [] lpwszStr;
return wszStr;
}
好不好谁用谁知道啊!
相关文章
- 的用法(实现array到image的转换)
- String和StringBuffer的转换
- er图转关系模式规则_ER模型到关系模型的转换规则
- BigDecimal与String之间的转换
- E0413: 不存在从 “std::string“ 到 “const char *“ 的适当转换函数
- cstring、string、wstring、int、char*、tchar、 int、dword等相互转换代码输出测试
- Java中int与String相互转换的方法
- Java中Date转换为Datetime、String与Date的相互转换
- java中的 BigDecimal 和 String 的相互转换
- Vue 使用户输入的字母自动转换成大写,并同步到数据