Imagine you want to write a local XML file through an XML writer. You have to indicate the path to the file by an URI.
If you pass to vkURI.Create an escaped string containing a white space ( => %20), it will work, the file will be written on the right place.
If you pass an escaped string containing a random Unicode character (say, ソ => %E3%82%BD. The %E3 at the begining would, if I am not wrong, be an indicator for a double-byte character) - it won't work!
The system doesn't recognize the Unicode, and interpretes the character as "ã½".
Is this a normal behavior or a bug?
Is there any way to do this properly?