I am using dot net framework 4.7.1 and VS 2017. Uri.Escapestring does not work for open and close parenthesis
string str = Uri.EscapeDataString(" John ");
Result : %20John%20 - Correct
string str = Uri.EscapeDataString("(John)");
Result : (John) - incorrect - it should be - %28John%29
The same work in my colleague machine with same set of configurations
Any help ?