>
> DBI->connect( $link, $user, $pass, { ora_ncharset => 'AL32UTF8',
> ora_charset => 'UTF8' } );

Вот так сработало у меня.


2013/8/26 Alex Povolotsky <[email protected]>

>  Добрый день
>
> Есть старый (нереально старый) 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
> [email protected] | http://moscow.pm.org
>



-- 
With best regards,
    Alexander Q                        mailto:[email protected]
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить