Hi,

Thanks for your and Sergey answers.
I’ll give the current Osg a try and send
a msg if this has worked out.

Carsten


From: [email protected] 
[mailto:[email protected]] On Behalf Of Wang Rui
Sent: Monday, August 20, 2012 2:52 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] Problem with loading 3d-models with asian characters 
in file name.

Hi Carsten,

The OSG_USE_UFT8_FILENAME option actually doesn't work with Asian directory 
names, unless your source files are also UTF8. Sometimes I use the setlocale() 
function at the beginning of an application to choose current machine's locale, 
like the following:

std::locale::global( std::locale("", std::locale::all ^ std::locale::numeric) );

Or directly select the Simplified Chinese locale:

setlocale( LC_ALL, ".936" );

Hope it helps. BTW, I found the latest OSG works well with Chinese directories 
and filenames. Maybe you could give it a try again.

Wang Rui

2012/8/20 Carsten Scharfe <[email protected]<mailto:[email protected]>>
Hi,

I hope somebody can help me out with this nasty problem.

I try to load model file (e.g. a collada file) which has some asian characters 
in its file name.
Although I’ve compiled Osg with OSG_USE_UFT8_FILENAME set to true, no model is 
loaded.
osgDB::readNodeFile just returns an empty node as result, saying that the file 
was not found.

A filename like E:\3dlibnew\$龙\龙.dae is received as E:\3dlibnew\$?\?.dae even 
in our
own application.

Do I need to do additional conversions?
Please help me. Any advice is welcome.

I’m using Osg 3.0 on Win7.

Regards,
Carsten



_______________________________________________
osg-users mailing list
[email protected]<mailto:[email protected]>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to