Raccoon <- yap.. russian chars is in the 256 ascii table..
shoot <- here is a scripted alternative.. It will work correctly with the russian chars and with latin chars for other it will return $false.
/*
$chr(192) - &#1040;
$chr(223) - &#1071;
$chr(224) - &#1072;
$chr(255) - &#1103;
syntax: $IsUpperFixed(Char)
*/
Alias IsUpperFixed {
var %asc = $asc($1)
if ((%asc >= 192) && (%asc <= 223)) return $true
elseif ((%asc >= 65) && (%asc <= 90)) return $true
else return $false
}
;syntax: $IsLowerFixed(Char)
Alias IsLowerFixed {
var %asc = $asc($1)
if ((%asc >= 224) && (%asc <= 255)) return $true
elseif ((%asc >= 97) && (%asc <= 122)) return $true
else return $false
}