Привет всем.

При получении текстовых данных, сервер возвращает в младшем байте XSQLVAR::sqlsubtype идентификатор кодовой страницы этих данных.

Это очень полезная вещь. И определенный контингент, думаю, полностью со мной полносью согласен.

Но сам по по себе он бесполезен. Ибо, за исключением железно предопределенных NONE, OCTETS + может быть FSS, его нужно конвертнуть в символьное имя. А потом по этому имени определить способ интерпретации.

Ну там WIN1251, BIG_5, UTF8 и так далее...

Ага. Делаем запрос к RDB$CHARACTER_SETS за именем. Получаем строку. С идентификатором кодовой страницы этой строки. Который снова нужно конвертировать.

Получаем замкнутый круг.

Вопрос - кто виноват и что делать?

<здесь был ответ на "что делать", и он мне не понравился, хотя ...>

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

PS. Если не понятно о чем идет речь, то лучше ничего не отвечать.

PSS. Подсказка - в данном конкретном случае, речь идет не о бабах.

PSSS. Ладно подскажу - виноват Пушкин АС.


Ответить