+#if defined(WIN32) || defined (UNDER_CE)
+ if(GetVersion() < 0x80000000)
+ {
+ wchar_t wpath[MAX_PATH + 1];
+ if( !MultiByteToWideChar( CP_UTF8, 0, p_export->psz_file, -1, wpath, MAX_PATH) )
+ return VLC_EGENERIC;
+ wpath[MAX_PATH] = L'\0';
+ f = FileRef( wpath );
+ }
+ else
+ return VLC_EGENERIC;
+#else
+ const char* local_name = ToLocale( p_export->psz_file );
+ if( !local_name )
+ return VLC_EGENERIC;
+ f = FileRef( local_name );
+ LocaleFree( local_name );
+#endif
+