CSVファイルの文字コードを変換するには?

解決


えぇん  2005-08-06 02:32:33  No: 91306

【環境】
Visual Basic 6.0(SP4)
Crystal Report Ver8.5.0.217

VBより、クリスタルレポートのエクスポート機能を使用して、CSVファイルを作成します。その時に、作成されるCSVファイルの文字コードの指定を行いたいです。
クリスタルレポートからエクスポートする時に文字コードを設定出来ればよいのですが、クリスタルレポートのエクスポート機能に文字コードを指定することは出来ないみたいです・・。
なので、いったんクリスタルレポートでCSVファイルを作成し、その後VBで、作成したCSVファイルを開いて文字変換をしようと思っています。
ファイルの文字を全て指定の文字コードに変換するにはどのようにしたらよいですか?
少しずつ文字列を取得し、文字コードを変換するしかないでしょうか?

なにか良い方法がありましたらご伝授願います。
よろしくお願い致します。


もげ  2005-08-06 17:35:34  No: 91307

具体的には、どの文字コードからどの文字コードへ変換したいのですか?
StrConvの使用方法ならヘルプに載っていますし、
Streamオブジェクトやnkf(EXEやnkf32.DLL)などを利用されるのであれば、
この掲示板の「掲示板の全トピックから単語:」 の 検索で、
いろいろ情報が得られます。


えぇん  2005-08-06 21:04:36  No: 91308

もげ様ありがとうございます。
変換したい文字は
UNI  →  SJIS 
UNI  →  JIS
UNI  →  EUC
です。
もう少し、調べてみてまた分からないことがあれば、こちらで質問させていただきます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加