I am in the same situation as fopen with unicode filename, where I want to use a library that uses fopen. The library in question is minizip, and I need it to work with UTF-8 encoding, on windows, UNIX (OSX), iOS and Android. I read the answers, including the discussion about GetShortPathName, and essentially the conclusion is to rewrite the library. Is there any way around this? Also, i read that the fopen function on UNIX system can handle UTF-8 encoding (unlike its windows counterpart). Can anyone confirm this?
