- - PR -
ファイルライト時の文字コードについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-08-19 10:36
顧客から次のような質問がありました。
わかる方教えて下さい。 「VB6.0のアプリ(以下のような処理で)で文字列をファイルにライトした時は、どの文字コード(SHIFT-JIS, UTF-8等)でライトしているの?」 アプリのソースコードを以下に示します。 Dim sData$ Dim iFnum% sData="123"&"処理" iFnum = FreeFile Open "C:\TEXT.TXT"For Append As #iFnum Print #iFnum, sData Close #iFnum 出力結果から判断すると SHIFT-JIS を使用している様に思うのですが。 確信には至りません。 よろしくお願いします。 [ メッセージ編集済み 編集者: rgorl 編集日時 2008-08-19 10:46 ] |
|
投稿日時: 2008-08-19 11:38
OEMコード(日本語環境ではShiftJIS)です。
VB6.0の内部的にはUnicodeですが、外部との入出力をおこなうときには原則としてOEMコードに変換されます。OEMコードが何かは、言語の設定に依存します。日本語ならShiftJISですし、中国語ならおそらくbig5です。 |
|
投稿日時: 2008-08-19 11:45
甕星さん
ありがとうございます。 勉強になりました。 |
1