VB6でUTF-8ファイルを開く際の文字化け問題と解決方法

このQ&Aのポイント
  • UTF-8のファイルをVB6で開くと、日本語や中国簡体字が文字化けしてしまいます。どのようにすれば正常に表示させることができるでしょうか?
  • 秀丸エディタで作成したテキストファイルには正常に日本語と中国簡体字が入っています。しかし、VB6のプログラムでファイルを読み込むと文字化けが発生します。
  • Windows 7(XPも考慮)環境でのUTF-8ファイルの文字化け問題を解決するには、適切な文字エンコーディングの指定やプログラムの修正が必要です。
回答を見る
  • ベストアンサー

UTF-8のファイルをVB6で開くと文字化けが

ロートルプログラマです。 UTF-8で中国簡体字と日本語をテキストファイルに入れ、それをVB6で作成したプログラムで開いてファイル読み込みしたら、日本字も中国字も文字化けしています。正常に表示させるにはどうしたら良いでしょうか?環境;Windows7(XPも考慮したい) テキストファイルに日本語と中国簡体字は「秀丸エディタ」で作成し、正常に入っていることは「メモ帳」で表示させて確認してあります。 ファイル読み込みは、Open命令のあと、Line Input #1,DataIn などのようにやっています。 下記は文字化けの一例です。カンマより前の数文字が日本語でその後ろの長い部分の一部に簡体字があります。   Kb},"& TW[puゥ甍0f甍Gr0fN甍"

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

  • ベストアンサー
noname#259269
noname#259269
回答No.1

FileSystemObject を利用しましょう。 http://msdn.microsoft.com/ja-jp/library/cc428071.aspx FileSystemObject http://msdn.microsoft.com/ja-jp/library/cc428044.aspx OpenTextFile

himana77
質問者

お礼

教えていただきありがとうございました。下記がみつかりましたがうまく使えまえん。 Dim fso, MyFile Set fso = CreateObject("Scripting.FileSystemObject") Set MyFile = fso.CreateTextFile("c:\testfile.txt", True) MyFile.WriteLine("This is a test.") MyFile.Close もう少しおしえてください。 たとえば、Dt1という変数にUTF-8のコードのファイルを読み込むにはどうしたら良いのか教えてください。

関連するQ&A

  • PDFファイルの文字化け

    中国からメイル(日本語で記載)もらうPDFファイルが文字化けします。 簡体中国語のフォントをインストールしてもなおりません。 文字化けの直し方を教えて下さい。

  • サイトの文字化けについて

    最近HPなどを見ていると良く文字化けをします。 私はたまに中国のサイトを見るのですが、たまに文字化けをして見れない時があります。 その時にはいつも、〔右クリック〕→〔エンコード〕→〔簡体字中国語(GB18030)〕 で直して見ていますが、 最近、日本のサイトを見るときに良く文字化けするようになりました。 エンコードを見るといつも、〔簡体字中国語(GB18030)〕になっていました。 エンコードで日本語には直せますが、毎回なおすのはとても大変で、フレームつきのサイトの時は見れなくて困ります>< 勝手に〔簡体字中国語(GB18030)〕にならないようにするには、どうすればいいのですか?? パソコンはWINのVistaを使ってます。 ブラウザはLunascape4で、出来れば変えたくないです。 何かいい方法はありませんか? すっごく困ってます><;

  • メールが文字化け、エンコード変えても読めない

    エンコード→簡体字中国語でところどころ読めるようになりましたが、まだ文字化けしています。 簡体字中国語の中でも簡体字中国語(Big5)はだめでした。 どうすれば読めるようになるのでしょうか。 ちなみに相手の方は中国の方で、ホットメールを使っていて日本語で打ってくれています。 私の方はgooのフリーメールです。 よろしくお願いします。

  • msnのスペースの中国語の文字化け修正方法

    こんにちは。 初心者的な質問ですみません。 中国語で書いたmsnのスペース(ブログ)のホームページで 中国語の簡体字の一部が文字化けします。 文字化けする漢字は日本にはない簡体字です。 日本にある全く同じ漢字は表示できるのですが 日本と違う漢字は全て「・」に表示されます。 基本、他の中国語のホームページの簡体字は文字化けしないのですが msnのスペースのブログのホームページの簡体字は文字化けします。 ちなみにウィンドウズで私のパソコンで中国語の入力ができるように 設定していて、しかも中国語フォントのインストールも しているはずなんです。 誰かお詳しい方がいればmsnスペースの中国語文字化けの 修正方法、ちゃんと表示する方法を 教えていただけませんか。お願いします。

  • 秀丸で文字化け

    以前まで秀丸で作成していたCGIファイルがいきなり秀丸で開いてもすべて日本語が文字化けしている状態になってしまいました。 ノートパッドで開いても当然のごとく文字化けします。 動作環境の編集より、 自動認識にチェックも入っているのですが、 それでも文字化けのままです。 EUCコードや、shift-JISの設定を少し別のファイルを作成するときにいじくったのが原因だとは思うのですが、戻せなくて悩み続けています。

  • UTF-8ファイルを文字化けなく表示したい

    Windows7+IE8(version8.0.7600)を使っています。 UTF-8で作成したファイルをブラウザで開くと日本語が文字化けするため、タスクバーの表示--エンコードでその都度シフトJISに転換する必要があり、面倒です。 UTF-8のファイルを自動的に文字化けしない日本語で表示させる方法はないでしょうか?

  • yahooオークションで文字化けが発生します。

    yahooオークションで出品の際に文字化けが発生しています。 商品タイトルと商品説明文の一部に中国語の簡体字を使用しました。 他の出品者は日本語と中国語を使用できていますが、自分は文字化けが発生してなにが書いてあるのか読めなくなってしまいす。 OSはXPです。 解決策を教えてください。

  • 件名を中国語で書くと文字化けしました

    Outlook Expressを使用しています。書式>エンコード>中国語簡体字GB18030を選択し件名のところに中国語を入力したのですがそれをunicodeで送信したら文字化けしました。 本文はSIMSUNで書いたのですが、そちらは問題なく送れました。 件名を文字化けせずに送る方法はあるのでしょうか。

  • 中国語で書いた件名が文字化けしました

    Outlook Expressを使用しています。書式>エンコード>中国語簡体字GB18030を選択し件名のところに 中国語を入力したのですがそれをunicodeで送信したら文字化けしました。 本文はSIMSUNで書いたのですが、そちらは問題なく送れました。 件名を文字化けせずに送る方法はあるのでしょうか。

  • 日本語版イラストレーターへの中国語文字入力の方法

    こんにちは。日本語版イラストレーターへの中国語文字入力の方法を教えて貰いたいです。 仕事上、翻訳する事があるのですが、今回、AIファイル(イラストレーター形式ファイル)を渡され、図中に日本語入力されているテキストを簡体字入力して欲しいとたのまれました。最初、IMEでWORDに入力した簡体字をAIファイルにコピペしたのですが、Adobe製品がUnicodeに対応していないのか(?)、文字化けしてしまいます。かといって、文字をいちいち画像化して貼り付けると、結構文字数も多いので、とんでもなく時間かかりますし・・・。何か良い方法ないでしょうか?どうぞ宜しくお願いします。

専門家に質問してみよう