市村と申します。
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