The
Unicode collation algorithm (UCA) is an algorithm defined in Unicode Technical Report #10, which defines a customizable method to compare two
strings. These comparisons can then be used to
collate or sort text in any
writing system and
language that can be represented with
Unicode.