Próbálkozz a _wfopen _wstat és hasonló függvényekkel (a szokott c függvény _w -vel kiegészítve), ha van egyáltalán ilyesmi a mingw c libraryben. Elvben ezek kezelik a wchar_t tipusú (azaz unicode) filerendszert.
Visual C-ben van egy tchar.h header, ha van ilyesmid, érdemes azt használni, mert így tudsz ansi-r és unicode-ra is fordítani.