- ベストアンサー
DB2の文字化け
DB2のテーブルデータをExportすると、Aix上でviで開くと平仮名などが文字化けを起こしまいます。 最終的にはAix→Windowsへファイルを転送するつもり なのですが、どう対処すればいいのか困っております。 DB2のコード・ページ:1208 データベース・コード・セット:UTF-8
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Aix上のファイルを見る際にAixの画面で直接見ているのでしょうか? 自端末からTeraTermを使用してファイルを見ている場合は、TeraTermの表示の問題かもしれません。TeraTerm の古いバージョンでは、UTF-8(Unicode)に対応していないようです。その場合はTeraTermを最新版にすれば大丈夫みたいです。 見当違いであればすみません。
その他の回答 (1)
- dobaken
- ベストアンサー率63% (7/11)
回答No.2
ちょっとすぐには分かりそうにないですm(_ _)m 下記サイトに解決のヒントがあるかもしれません。
- 参考URL:
- http://db2forum.jp/
質問者
お礼
情報をどうもありがとうございます。 (お時間を割いて、調べて頂きありがとうございます) 今回の件ですが、なんとか解決できました。 AIXのロケール(locale)を確認したところ、 Ja_JP(Shift_JIS)になっていました。 これはja_JPだとEUC-JPの事を指しているようなのです。 viで編集する場合は、気をつけなければいけない事だったのですね。 で、exportする前に、 db2set "db2codepage=943"(sjis)をセットしてあげて、 出力ファイルも正常に読み込むことができました。
補足
Aixの画面で直接(実機)見ています。 telnet、sshは利用しておりません。 何か対応方法ご存知でしたらお願い致します。 pagecodeの設定を1208,954としてexportして見ても ダメなのです。。 ex. db2 "export to filename of del modified by codepage=1208 select column from tablename"