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转换,一切都是正确的。

标签: