Помогите разобраться с кодоровкой RSBank
0 (0)
Помогите разобраться с кодоровкой RSBank ( LeonL 22.06.2018 07:58 )
5(1)Установили oracle для внутренних нужд, собрал макрос для подключения все работает, но текст возвращает иероглифами, перечитал все имеющиеся темы не понимаю как правильно подобрать кодировку.
SELECT * FROM nls_database_parameters NLS_RDBMS_VERSION 12.1.0.2.0 NLS_NCHAR_CONV_EXCP FALSE NLS_LENGTH_SEMANTICS BYTE NLS_COMP BINARY NLS_DATE_LANGUAGE AMERICAN NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_CHARACTERSET CL8ISO8859P5 NLS_ISO_CURRENCY RUSSIA NLS_TERRITORY RUSSIA NLS_LANGUAGE AMERICAN
А хочется на RSL сделать вьюшки для работы на oracle
>> ОтветитьКому интересно сам макрос ( LeonL 22.06.2018 08:01 )
5(1)import rsexts; var _ORASES,_ORADB,qr,s,i; _ORASES = ActiveX("OracleInProcServer.XOraSession"); _ORADB = _ORASES.OpenDatabase("odb.internal", "Пользователь/Пароль", codefor(0)); s="SELECT * FROM nls_database_parameters"; qr = _ORADB.CreateDynaset(s, codefor(0)); println(s); while (qr.eof()==false) i=0; while ( i < qr.Fields.Count ) print(" ", qr.Fields(i).Value ); i=i+1; end; println(); qr.movenext; end;
>> Ответитьобычно используется NLS_CHARACTERSET RU8PC866 ( Белохонов Павел 22.06.2018 11:31 )
5(1)Или Вам именно необходимо наладить работу с ISO8859?
>> ОтветитьМне в RS нужны русские буквы чтобы из RS и читать и писать ( deusex 22.06.2018 11:40 )
5(1)Not specified
>> ОтветитьВ Oracle менять не вариант, можно чтото поменять только на клиенте, oracle сторонняя программа ( deusex 22.06.2018 11:43 )
5(1)Not specified
>> ОтветитьПопробуйте копнуть в сторону параметра NLS_LANG ( Белохонов Павел 22.06.2018 16:34 )
5(1)Я уже что только туда не ставил, лучше не становиться ( LeonL 22.06.2018 16:36 )
5(1)Not specified
>> Ответить