From: Nickolay S. <sk...@bs...> - 2003-08-26 16:23:05
|
Hello, Dmitry ! >> >This is currently seen as unfortunate by many, and Nickolay had used >> >his commit access already to hack the fix for cp1251 into current >> >builds. >> >> And I don't know any russian developer who would blame him for this >> action. > If we'd have different collations for Russian, Ukrainian etc, then I'd call > this change very questionable. E.g. which collation should be considered a > default one for WIN1250? Hungarian? Slovakian? I think that's why UPPER uses > binary collation by default. AFAIU, uppercasing is locale-insensitive operation. Case (none, uppercase, lowercase or titlecase) is the property of character and may be changed appropriately. Files UnicodeData.txt, SpecialCasing.txt and CaseFolding.txt from Unicode standard clearly specify case conversion rules. This means that default case conversion may be safely added to all Firebird character sets as they are all have direct UNICODE mappings. > Dmitry -- Nickolay Samofatov |