Конвертация символов

igrik
Дата: 27.01.2009 22:58:45
Заказчик отдал базу с содержимым полей типа nvarchar(50) такого типа

Krвslavas autoosta
Puиkins Ivans
Barabaрko Marija
в - ā
и - ķ
h - š

выделеные символы должны быть в латышском варианта, но отдано было именно так, в старой программе у них отображаеться всё правильно, моя же работает с Юникодом.

Вопрос простой, самому писать функцию конвертации символов или же есть какие то готовые функции..
Да и вообще интересно почему так, и как они работали то с такой кривой базой..

спасибо!
vino
Дата: 28.01.2009 01:17:54
igrik, советую быть аккуратнее с данными, так как скорее всего сами данные в порядке, если использовался юникод, а проблема может быть в программе, откуда получены испорченное изображение данных. Какой collation, какая программа/компоненты используются?
igrik
Дата: 28.01.2009 20:50:34
vino,

Интересно то что юникод на полях в таблицах Latvian_CI_AS
а на базе данных Cyrillic_General_CI_AS..

Это вообще что то из области фантасики, да?

Вообще какой смысл Collation если только не использования при сортировках?

А программа написана на Delphi 5 и соединяется с базой через ODBC