Хочу читать данные из базы данных через ODBC API, клиентское приложение написано на VisualC и может быть как юникодным, так и ансишным. Когда я подключаюсь к базе данных из своего приложения, оно показывает все строковые данные как иероглифы (японские, если не ошибаюсь
, если я к той же самой БД подключаюсь из MSExcel/MSQuery, то данные показываются правильно. Опробовал только на юникодовом клиенте и на двух базах данных: MSAccess и FireBird. При подключении к FB методом тыка выяснил, что из ODBC строки вылезают в UTF8.
Вопрос: как мне сделать так, чтобы ко мне в юникодовое или ANSI-приложение строки из ODBC вылезали в соответствующей приложению кодировке (Unicode/ansi)?