К сожалению, это проблема конкретного софта. Например в С++ нельзя средствами стандартной библиотеки открыть файл, содержащий в имени символы unicode. Но дело не только в этом. Многие программисты в принципе забывают о том, что в названии или пути к файлу могут быть не английский буквы.