19:23

MySQL ?

Танкист Апокалипсиса
В данный момент пишу программу, которая активно использует различные базы данных. Для пущей совместимости и пальцатости программа полностью поддерживает стандарт Unicode (отображение и обработка национальных символов, как то: иероглифов, арабской вязи и т.д., и т.п.). И вот я решил познакомить своё творение с СУБД MySQL, благо к настоящему моменту MySQL поддерживает Unicode. Знакомство состоялось, только... ####! $$$$$$!!! #$$###!!!! MySQL "A temporary restriction is that UCS-2 cannot yet be used as a client character set. That means that SET NAMES 'ucs2' will not work". Короче, не работает.

Что остаётся? Искать другие СУБД?

Комментарии
04.11.2004 в 19:32

Неисправимый оптимист
Странно, сколько себя помню - MySQL вроде нормально работал с Юникодом.

Думаю стоит поковыряться в документации.

MySQL вообще-то одна из лучших СУБД на сегодняшний день.

04.11.2004 в 20:40

Танкист Апокалипсиса
С разновидностью Юникода, UTF-8, оно работает, только вот для работы я использую ADO/ODBC, а драйвер ODBC не позволяет передавать "чистый", двухбайтовый Юникод. А переделывать теперь полностью приложение я не хочу, потому что тогда надо будет заново извращаться уже с Микрософтом. :-)
04.11.2004 в 22:21

Неисправимый оптимист
Тогда попробуй PostgreSQL - не так хороша как MySQL, но, может, с ней будет меньше хлопот. Других вариантов, честно говоря, не пердставляю :(
04.11.2004 в 22:32

Танкист Апокалипсиса
Есть ещё MaxDB - ответвление от MySQL,

есть ещё Interbase... выбор есть, но нужно время. :-)