Здравствуйте.
И снова вопросы по Oracle.
1) можно ли как-то грамотно указать Oracle, в какой кодировке я хочу получать от него данные? Сейчас делаю тупо:
в начале программы:
setenv ("NLS_LANG", "RUSSIAN_CIS.UTF8", 1);
(можно, конечно просто вне программы эту переменную задать, не важно)
можно ли регулировать это не переменными окружения, а OCI-функцией какой-нибудь. OCIEnvNlsCreate () просит какой-то числовой идентификатор кодировки. Но откуда я возьму этот числовой идентификатор, зная что мне нужна "UTF-8"?
2) можно ли какой-нибудь OCI-функцией регулировать формат получаемой даты? хочу формат ISO, а получаю то ЧЧ.ММ.ГГГГ, то ЧЧ.ММ.ГГ? или это регулируется только в настройках самого сервера? (дату запрашиваю в external type VARCHAR2 SQLT_CHR). или лучше дату/время получать как-то иначе? как?
Заранее спасибо.