Add wchar conversion on non-Windows

Although, better not to use for filesys etc. (especially since it's UTF-32), but it's not a bad thing to have the conversion func.

-[Unknown]