• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Oracleのデータ抽出をShiftJIS変換するには?)

Oracleのデータ抽出をShiftJIS変換するには?

このQ&Aのポイント
  • VisualStudio2005の環境にて、Oracleのテーブルに格納されている文字列をShift-JISに変換してCSVファイルに抽出する方法を教えてください。
  • 文字化けを防ぐために、Oracleのデータ抽出をShiftJISに変換してCSVファイルに保存する方法を教えてください。
  • Oracleのデータ抽出プログラムで生成されるCSVファイルをShift-JISに変換する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

WriteAllTextの引数Encodingつきのメソッドを使いましょう dim enc as System.Text.Encoding = System.Text.Encoding.Defualt My.computer.FileSystem.WriteAllText(path,OutStr,false,enc) といった具合です

ryozyryozy
質問者

お礼

お礼遅くなりましたがうまくいきました。 どうもありがとうございました。 また何かありましたら宜しくお願い致します。

その他の回答 (2)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

解決方法ではなくアドバイスです  プログラムが面倒な人にお薦めな方法 Internet Explorerに投げ込んで、Internet Explorerで名前をつけて保存 保存の形式をTEXTにして、Shift-JISを選択 これだと、UNICODE ⇔ S-JIS ⇔ UTF-8 ⇔ JIS、などいろいろな変換ができます すでに吐き出されたファイルがある場合、意外と使える方法ですよ 特に、UNIX系のエディタが吐き出すJIS形式ファイルの2バイト文字化けに対して有効です(ブラウザの上から印刷なども可能) 質問にあるプログラムを何度も繰り返し利用するのであれば、ブラウザを使う方が面倒になりますので プログラムを修正して利用することをお薦めします

  • Evreux
  • ベストアンサー率29% (225/774)
回答No.1

プログラムからコマンドを実行する方法が(JAVA以外では)わかってないので具体的にアドバイスできないのですが、nkfを呼び出して変換してみてはどうでしょう?