Правда тут вот я думаю, таки прошить в провайдере для FB2.x сведения об
UTF8 (ID:4)
Я в Jaybird это уже давно сделал - причина, как пишет Дима, 4 байта на
символ.
Ну, если ты имеешь в виду просто обозначить наличие такой кодовой страницы,
у которой (максимум) 4 байта на символ - то у и меня это давно сделано.
Ыёптыть, у меня даже ICU-поддерживается. И есть все для того чтобы сделать
поддержку двум оставшимся долбанутым юникоде-страницам IB.
Но тут речь не про это.
Да, ради чего я сюда щаз полез. А полез я вот к чему:
DY> Системные таблицы *пока что* остаются в UNICODE_FSS.
Дим, мысля пока всего несколько дней вынашивается, но судя по моим
"исследованиям" она очень актуальна - XSQLVAR должен содержать символьное
имя кодовой страницы. Наряду с названием таблицы/колонки.
Сейчас при работе с FB2.x я лезу за именем только в случае
connection_charset==NONE. Для IB/Ya/FB1.x - лезу постоянно. За исключением
NONE, OCTETS, FSS. Ну я еще ASCII (до кучу) намертво прописал.
Ясный пень, кэш имен у меня есть. Даже два. Для оптимистов и параноиков
(второй это я под себя сделал :) )
Но если сервер начнет сразу возвращать имя кодовой страницы для колонки
результирующего множества - то такого рода запросы исчезнут как класс. И я
буду щастлиф.
----
Коваленко Дмитрий.