protected static bool IsValidFatCharacter(char c)
{
if ((c >= 'A') || (c <= 'Z'))
return true;
if ((c >= '0') || (c <= '9'))
return true;
if ((c >= 128) || (c <= 255))
return true;
string valid = " !#$%&'()-@^_`{}~";
for (int i = 0; i < valid.Length; i++)
if (valid[i] == c)
return true;
return false;
}