首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

LoadString 乱码有关问题,麻烦有经验的朋友看看

2012-01-11 
LoadString 乱码问题,麻烦有经验的朋友看看环境:中午WinXP操作系统,VC6.0英文版编译选项加入:_MBCS,资源(R

LoadString 乱码问题,麻烦有经验的朋友看看
环境:中午WinXP操作系统,VC6.0英文版

编译选项加入:_MBCS,     资源(Resource)语言为俄语。

StringTable有一个字符串:
IDS_UTEST         "управление   отпечатани "   //俄语

程序如下:

CString   str;

str.LoadString(IDS_UTEST);
//这里就出错了
//str中的内容出现了乱码为:§е§б§в§С§У§Э§Ц§Я§Ъ§Ц   §а§д§б§Ц§й§С§д§С§Я§Ъ

请问该如何解决?程序界面可以正常显示俄语。
比如:
CString   str   =   _T( "управление   отпечатани ");
然后把它显示到窗口的话不会是乱码。

[解决办法]
编译选项是多字节的。
显示unicode字符串会出问题。
把多字节转化成unicode,然后显示。
MultiByteToWideChar

热点排行