Firebird 2.0 и Unicode - просьба по корректировке FAQ.

DelphiCoder_1980
Дата: 27.06.2012 08:59:01
Здравствуйте, уважаемые коллеги.

Написал тут на Delphi софтину, которая работает с БД Firebird в кодировке UTF8. Если файла с БД нет, она создаёт эту базу сама. Разработку вёл на FB2.1.

Позже мне понадобилось скинуть эту прогу на другой комп, изолированный от сети, на котором стоял Firebird 2.0. При её запуске запустился процесс создания БД, завершившийся такой ошибкой:
COLLATION UNICODE_CI for CHARACTER SET UTF8 is not defined.

На всякий случай хочу попросить уважаемого kdv осветить в FAQ по юникоду момент поддержки порядков сортировки в разных версиях Firebird.
kdv
Дата: 27.06.2012 12:06:20
DelphiCoder_1980
На всякий случай хочу попросить уважаемого kdv осветить в FAQ по юникоду момент поддержки порядков сортировки в разных версиях Firebird.

если я правильно помню, в firebird 2.0 не было unicode_ci. Еще были баги с индексами, построенными по столбцам с такой сортировкой. еще что-то было с icu на каких-то версиях линукса. вроде все.
в faq допишу, что смогу.
kdv
Дата: 27.06.2012 12:10:37
к примеру, вот баг
http://tracker.firebirdsql.org/browse/CORE-2457
но в нем написано Resolved, и "исправить в версиях 2.5.2, 3.0 Alpha 1". как я понимаю, это НЕ исправлено в последних 2.1 и 2.5?

еще баг с этим коллейтом, не исправлен
http://tracker.firebirdsql.org/browse/CORE-3239

и еще, исправлен в 2.5
http://tracker.firebirdsql.org/browse/CORE-1989

так что, я бы unicode_ci не использовал в версиях ниже 2.5.1.
DelphiCoder_1980
Дата: 27.06.2012 19:48:24
Спасибо за дополнительную ценную информацию. Учту на будущее.