3. Компоненты должны понимать мульти-чарсетные тексты запросов.

Это как? и что в них особенного?


Приходит UCS2 строка _win1251 'вася пупкин'

вот этого 'Васю пупкина' надо будет передать как WIN1251 строку. Даже если подключение у нас UTF8.

Так?

В NONE подключении строки "с_именем_объекта_БД" должны конвертироваться в UNICODE_FSS (UTF8)

Зачэм?

Создай табличку с русским названием - типа "Таблица"

А теперь попробуй её открыть в NONE-подключении.

4. Клиент должен передавать текстовые данные только через параметры. Тогда можно будет их более менее корректно конвертировать.

Не совсем понял с "более менее корректно"...

Ну всмысле - корректно. Это я чего-то задумался.

~400 тыс тестов для всяких извращенных комбинаций кодовых страниц (хранения, подключения, пользователя) вообщем-то гарантируют корректную работу. WIN1251 - точно оттестирован :-)

Ты из сам ручками писал?!

Ага. Прикинь, какой я монстр. Еле от Клавы оттащили. Возвали к совести, напомнили о семье, детях ...

А если серьезно... Если у вас все так там зашибись, то какого буя Я трахалсо с багами Адриано!

Коваленко Дмитрий.

Ответить