市村と申します。

Ruby/OCI8 を利用させて頂いていますが、下記のような動作が
確認されましたので、報告させて頂きます。

次のようなテーブル

create table hogehoge (
  col1 varchar2(2),
  col2 varchar2(50));

に、次のようなデータをインサートします。(文字コードは EUC
です。)

insert into hogehoge values ('漢', '字');

ここで、UTF-8 でデータを取り出すために、NSL_NALG を
Japanese_Japan.UTF8 に設定して、Ruby/OCI8 でデータを取り
出すと、

col1 | col2
-----------
     | 字

となり、varchar2(2) の型のデータが取り出せません。
varchar2(50) の型のデータは取り出せますので、UTF-8 になっ
て文字のバイト数が増えたことによって、文字が取り出せなく
なっているものと思われます。

以上、ご報告でした。

-----
市村 光康  北海道大学 工学研究科・工学部
           教務課 教務掛
           E-Mail : ichimura / jimu.hokudai.ac.jp
           Tel    : 011-706-6120
           Fax    : 011-706-6141