Most case-insensitive string functions use toupper and tolower, which don't support non-ASCII characters.
bool StrIsEmpty(str s) – returns true if S is an empty string (“”). Do not use with invalid string ids.bool StrEquals(str a, str b) – returns true if strings are equal. Wrapper for StrCmp.bool StrIEquals(str a, str b) returns true if strings are equal (case-insensitive). Wrapper for StrICmp.