大先輩の皆さんに質問!

最近AS400が遅いもんだから、安価でキケンなPC鯖に移行することになった。
で、とりあえず現状のDS2/400のデータを、Oracleに移し変えようと思って
ODBC経由で、DB2→Oracleのツールつくって、転送はじめたんだけど

ここで、文字列フィールド(からむ?)に問題が

ODBCのAPIから見ると、CHARで定義されてるって取得できるんだけど
取得したバイト数が、5250コンソールからみたバイト数とちがってる
コンソールだと8バイトでも、ODBCだと10バイトとか

これ全角可能なOからむ?とかだけじゃなくて、半角のみはいってるAだっけ?でも起こってって
おかげで、全部自動でコピーできる予定が、フィールドの長さを調整しなおさないといけなくなった

これって、なんでおこるの?どやって解決するべきなのかな?