private bool CheckForUnicode(string data)
{
for (int i = 0; i < data.Length; i++)
{
char c = data[i];
if (c == '%')
{
if (i + 2 < data.Length)
{
if (UriHelper.EscapedAscii(data[i + 1], data[i + 2]) > 0x7F)
{
return true;
}
i += 2;
}
}
else if (c > 0x7F)
{
return true;
}
}
return false;
}