tagCANDY CGI テキストファイル読み込み時に文字化けしてしまう
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
テキストファイル読み込み時に文字化けしてしまう
このスレッドはロックされています。記事の閲覧のみとなります。
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

テキストファイル読み込み時に文字化けしてしまう [No.97の個別表示]
日時: 2008/04/23 12:28
名前: tomo

VB6.0
WindowsXP

テキストファイルを読み込んで必要な情報だけを
CSVファイルに書き出しているのですが、
テキストファイルによって正常に書き出せるものと
文字化けしてしまうものがあります。
テキストファイルは同じフォーマットのものなのですが、
分かる方がいれば教えて頂きたく。

Line Input で読み込んでいます。
Line Input #fileNo, buf
メンテ

Page: 1 |

Re: テキストファイル読み込み時に文字化けしてしまう  (No.1) [スレッド一覧へ]
日時: 2008/04/23 12:46
名前: 花ちゃん

VB6.0用の掲示板があるのですが、こちらに書き込まれたのは、何か理由があるのでしょうか?

一口に文字化けと言っても色々あります、ある漢字だけが文字化けするとか?
文書全部が文字化けするとか?

そのファイルをメモ帳で見た場合は、どのように表示されますか?
そのファイルはどのようにして作成(どのような文字コードで)されたものですか?
メンテ
Re: テキストファイル読み込み時に文字化けしてしまう  (No.2) [スレッド一覧へ]
日時: 2008/04/23 13:04
名前: tomo

すいません。
よく分からずこちらに書き込んでしまいました。

一行ずつ読み込んでいるのですが、
文字化けする行としない行があります。
する行はすべて文字化けしています。
 ex
  ご回答のほどよろしくお願いします。

メモ帳でみた場合は正常です。
 ex
  ご回答のほどよろしくお願いします。

メールで受信したメッセージをテキストファイルにして読み込んでいます。
メンテ
Re: テキストファイル読み込み時に文字化けしてしまう  (No.3) [スレッド一覧へ]
日時: 2008/04/23 13:49
名前: 花ちゃん

>メールで受信したメッセージをテキストファイルにして読み込んでいます。
文字化けするのは、そのファイルに多くの原因があるので、どのように
して、メッセージをテキストファイルに変換したのかを書いて頂かないと
解りませんせんよね。
元々のテキストはどのようなテキストで、文字化けした文字は、どのように
文字化けしているかもこれを読んでいる人には解らないですよね。

メモ帳で正しく表示されるなら、メモ帳でファイル名を付けて保存したものを
VBで読み込んで表示したらどうなりますか?
メンテ
Re: テキストファイル読み込み時に文字化けしてしまう  (No.4) [スレッド一覧へ]
日時: 2008/04/23 14:48
名前: tomo

分かりにくい説明で申し訳ありません。

メーラーはThunderbirdを使用しており、
受信メールをテキストで保存しています。
受信メールの文字エンコーディングは 日本語(ISO-2022-JP)
となっております。
拡張子は .eml.txt となるので
無理やりテキストファイルにしてる感じですが。
このテキストファイルもcsvに書き出した時、
文字化けするものとしないものがあります。
テキストファイルで開いた時は文字化けせずに
表示されています。

メモ帳でファイル名を付けて保存したものは
正常にcsvに書き出しされました。
(文字化けしませんでした。)
メンテ
Re: テキストファイル読み込み時に文字化けしてしまう  (No.5) [スレッド一覧へ]
日時: 2008/04/23 15:06
名前: 花ちゃん

>受信メールの文字エンコーディングは 日本語(ISO-2022-JP)
>となっております。

VBの標準コントロール等は、Shift JISコード の範囲しか扱えませんので、ISO-2022-JP の
文字コードのテキストは文字化けを起こします。
Shift JISコード でエンコーディング して下さい。
メンテ
Re: テキストファイル読み込み時に文字化けしてしまう  (No.6) [スレッド一覧へ]
日時: 2008/04/23 15:48
名前: tomo

>Shift JISコード でエンコーディング して下さい。

了解致しました。
親切な対応ありがとうございました。
メンテ

Page: 1 |