Я хочу вставить данные с разными кодировками (например, ISO8859-1 и ISO8859-2) в Oracle.Обычно я бы достиг этого, установив NLS_LANG с помощью setenv ().Однако мое приложение является многопоточным, и данные, которые вставляются в один поток, могут отличаться от кодировки другого потока.
Я пытался использовать ALTER SESSION, поскольку каждый поток использует свой собственный сеанс, но я могуНе устанавливайте кодировку этим методом.
Есть ли вообще возможный способ сделать это?
Редактировать: Набор символов базы данных - UTF8.Я использую C ++ и unixODBC.