Quote:
The actual comparison rules are locale defined, and may mix the single byte and double byte characters. for example the character a can also come with accents - grace, acute umlaut. Different languages will have different comparison rules, for some it will bundle 'a' along with all its accented variants other locales will have all the un-accented characters followed by accented characters. So to do the comparison requires to lookup the locale defined order on a table and then convert this to a number which makes the comparison easier but to get the table in the first place requires the underlying data structure to be - well, structured - of a fixed width. I realise that in trying to condense the description I may have made it more confusing so feel free to ask further questions. graeme. |
All times are GMT -5. The time now is 05:53 AM. |