● Aug 4, 2001 (Sat) 1:24 - UTF8 そういえば,今日 Oracle9i のマニュアルを色々読んでいて 初めて気づいたのですが‥‥‥. Oracle8i/9i で,CHARSET UTF8 で DB を作成した場合, UTF8 として入れられる文字は,3バイトまでの文字に 限られるそうです... で,9i では,CHARSET AL32UTF8 として作成すると, 4バイトまでの文字が扱えるようになるらしいです. UTF8 って,1バイトから6バイトまでの可変長なのに この実装は一体(^^; Unicode::Japanese では,絵文字を15面の私用領域に マッピングしているので,これは UTF8 にすると, 4バイトになります. Oracle8i では,CLOB は使えず,BLOB にしないと ヤバイ模様です. PostgreSQL は大丈夫なのかなぁ(^^; ちょっと心配.(でも調べるの面倒(^^;) % MySQL は UTF8 対応してないので迷わず BLOB |
|