[Moscow.pm] DBD::Oracle+DBD::Proxy, помогите с кодировкой

Alex Povolotsky tarkhil на over.ru
Пн Авг 26 08:50:41 PDT 2013


On 08/26/13 13:15, Ruslan Zakirov wrote:
>
>
>
> 2013/8/26 Alex Povolotsky <tarkhil на over.ru <mailto:tarkhil на over.ru>>
>
>     On 08/26/13 11:48, Alexander Q wrote:
>>
>>         DBI->connect( $link, $user, $pass, { ora_ncharset =>
>>         'AL32UTF8', ora_charset => 'UTF8' } );
>>
>>     Вот так сработало у меня.
>
>     Спасибо, на линуксе работет. Проблема в том, что через DBD::Proxy
>     это передать не получается. Ну, в самом крайнем случае, прибью
>     гвоздями...
>
>
> Похоже, что прокси драйвер не умеет передавать атрибуты конекта. Можно 
> тоже самое попробовать сделать через ENV на сервере с 
> DBI::ProxyServer, DBD::Oracle должен их подхватить.

Не "похоже", а "точно не передает". Сделал не через ENV, просто прибил 
гвоздями в копии модуля. Некрасиво, но это однострочник одной задачи.


>
>
>
>>
>>
>>     2013/8/26 Alex Povolotsky <tarkhil на over.ru <mailto:tarkhil на over.ru>>
>>
>>          Добрый день
>>
>>         Есть старый (нереально старый) Oracle на Sun'е, который в
>>         некоем обозримом будущем будет унесен на Postgres/FreeBSD.
>>         Пока, для того, чтобы унести скрипты с Sun'а, я сделал на
>>         линуксе DBI::ProxyServer, и хожу на него, используя DBD::Proxy.
>>
>>         Проблема в том, что оракловая база в koi-8, и хотелось бы
>>         как-то более осмысленно, чем явно для каждой строки, делать
>>         перекодирование в/из UTF-8.
>>
>>         Почитав документацию на DBD::Oracle, я установил
>>         NLS_NCHAR=UTF8, потом в AL32UTF8 - без эффекта.
>>
>>         Если кто-то работал с DBD::Oracle и побеждал UTF, прошу
>>         поделиться
>>
>>         если что
>>
>>         'Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production'
>>         'PL/SQL Release 9.2.0.8.0 - Production'
>>         'CORE    9.2.0.8.0    Production'
>>         'TNS for Solaris: Version 9.2.0.8.0 - Production'
>>         'NLSRTL Version 9.2.0.8.0 - Production'
>>
>>         Alex
>>         -- 
>>         Moscow.pm mailing list
>>         moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>>
>>
>>
>>
>>     -- 
>>     With best regards,
>>         Alexander Q                        mailto:qalexx на gmail.com
>>     <mailto:qalexx на gmail.com>
>>
>>
>
>
>     --
>     Moscow.pm mailing list
>     moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>
> -- 
> Best regards, Ruslan.
>
>

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130826/7d52ac06/attachment.html>


Подробная информация о списке рассылки Moscow-pm