欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

Ogre中解决中文路径和中文文件名的方法在

墨初 知识笔记 48阅读

,通常比较麻烦,一般用setlocale (LC _ all,'简体中文');方法基本可以解决问题,虽然很多人说这个方法不好,懒。但是当程序设置为‘在静态库中使用MFC’时,这种方法就不行了,比如链接中提到的方法都解决不了问题。在网上搜索了各种方法后,测试发现这个方法是有效的。int I=MultiByteToWideChar(CP _ ACP,0,(char*)str,-1,NULL,0);strA=new WCHAR[I];MultiByteToWideChar(CP_ACP,0,(char*)str,-1,strA,I);返回Ogre的数据流ptr (const string) const函数中的strA,orig stream-open(mtow(full _ path . c _ str()),STD :3360 IOs : in | STD 33603360 IOs 3360 binary);//通过使用MtoW转换,一切都是正确的。

标签:
声明:无特别说明,转载请标明本文来源!