プロが教える店舗&オフィスのセキュリティ対策術

DB2のテーブルデータをExportすると、Aix上でviで開くと平仮名などが文字化けを起こしまいます。
最終的にはAix→Windowsへファイルを転送するつもり
なのですが、どう対処すればいいのか困っております。

DB2のコード・ページ:1208
データベース・コード・セット:UTF-8

A 回答 (2件)

Aix上のファイルを見る際にAixの画面で直接見ているのでしょうか?


自端末からTeraTermを使用してファイルを見ている場合は、TeraTermの表示の問題かもしれません。TeraTerm の古いバージョンでは、UTF-8(Unicode)に対応していないようです。その場合はTeraTermを最新版にすれば大丈夫みたいです。

見当違いであればすみません。

この回答への補足

Aixの画面で直接(実機)見ています。
telnet、sshは利用しておりません。

何か対応方法ご存知でしたらお願い致します。
pagecodeの設定を1208,954としてexportして見ても
ダメなのです。。

ex.
db2 "export to filename of del modified by codepage=1208 select column from tablename"

補足日時:2006/02/21 17:49
    • good
    • 0

ちょっとすぐには分かりそうにないですm(_ _)m


下記サイトに解決のヒントがあるかもしれません。

参考URL:http://db2forum.jp/
    • good
    • 0
この回答へのお礼

情報をどうもありがとうございます。
(お時間を割いて、調べて頂きありがとうございます)
今回の件ですが、なんとか解決できました。

AIXのロケール(locale)を確認したところ、
Ja_JP(Shift_JIS)になっていました。
これはja_JPだとEUC-JPの事を指しているようなのです。
viで編集する場合は、気をつけなければいけない事だったのですね。

で、exportする前に、
db2set "db2codepage=943"(sjis)をセットしてあげて、
出力ファイルも正常に読み込むことができました。

お礼日時:2006/02/23 11:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!