Почему Odbc возвращает строки в Unicode?

  • Автор темы Автор темы pushkin
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
P

pushkin

У меня обычное non-Unicode приложение. Я создаю соединение ODBC с БД SQL Server 2000 и пытаюсь доставать строковые данные. Но почему-то SQLFetch мне возвращает строки в Unicode. Не могу побороть эту проблему
 
Проблема решена. Все было как всегда в невнимательности. Оцените два куска кода и найдите 10 отличий:
Код:
#ifndef UNICODE
# define PSQL_CHAR SQL_C_CHAR
#else
# define PSQL_CHAR SQL_C_WCHAR
#endif
и
Код:
#ifdef UNICODE
# define PSQL_CHAR SQL_C_CHAR
#else
# define PSQL_CHAR SQL_C_WCHAR
#endif

Короче, это я был на 100% уверен, что используется тип SQL_C_CHAR, а на самом деле использовался SQL_C_WCHAR - его Unicode'ный аналог :)))

Всем спасибо за внимание! Желаю так не попадаться ;)))
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab