Windows file I/O switched to widechar-based Unicode

File I/O functions on Windows using wide characters for paths are to be used.