Вопрос заключается в следующем: имеется клиент к СУБД MS SQL / ORACLE / MYSQL, MS Visual C++, ODBC API.
при вставке в БД юникод строк при помощи SQLExecDirect(m_hStmtHandle, (SQLTCHAR*)sSQLStmt, SQL_NTS); где sSQLStmt имеет вид _T("insert into ИмяТаблицы (ИменаПолей) VALUES(....., 'ЮникодСтрока')")
вместо 'ЮникодСтрока' в базе данных '????????????'
поле в которое сохраняется строка имеет тип nvarchar(x). COLLATE = Latin1_General_CI_AS
переписывать все запросы где встречаются строковые констатнты к виду N'ЮникодСтрока' было бы слишком расходно.
Подскажите пожалуйста, как помимо N'....' заставить SQL писать юникод в БД как есть без попытки преобразования к текущей кодировке.