chickadee » srfi-13 » string-ci<

(string-ci= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
(string-ci<> s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
(string-ci< s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
(string-ci> s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
(string-ci<= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
(string-ci>= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure

Case-insensitive variants.

Case-insensitive comparison is done by case-folding characters with the operation

(char-downcase (char-upcase C))

where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:

ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt