title: Equivalent for .net Uri.EscapeDataString in CLI for unicode encoding
body: <p>In .net we have <code>Uri.EscapeDataString</code> which does encoding for unicodes.  It converts "Ää" to "%C3%84%C3%A4". What is the equivalent for <code>Uri.EscapeDataString</code> in CLI .  My code is in VC++ and i don't want to use Uri.EscapeDataString. I tried with <code>WideCharToMultiByte(...)</code>. But this is not returning same result. What is the API i can use in CLI or any other way is there to get the same results in CLI? </p>