UTF-8からSJISに変換

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
Mario2
記事: 205
登録日時: 2005年5月31日(火) 13:31
お住まい: 大阪市
連絡する:

UTF-8からSJISに変換

#1 投稿記事 by Mario2 »

あるファイル(以下A.txt)はUTF-8で書かれていて、CreateFileでファイルを開いて、ReadFileでA.txtの内容をbufferに入れています。(実際にはTXTファイルではありませんが…)
やはり、そのままダイアログボックスで確認してみると、文字化けしています。
UTF-8→SJISに変換する方法を検索してみて、MultiByteToWideCharやWideCharToMultiByteを使えば出来そうな感じがするのですが、よく使い方が分かりません。
どうすればいいのでしょうか?
よろしくお願いします。

(したいことは、.oggと言うファイルのタグ情報を読み込みたくて、バイナリエディタで開いてみました。するとUTF-8で書かれていることが分かりましたので、UTF-8からSJISへの変換方法を探しているのですが、見つかりません。DLLがあるのかもしれませんが、自分ではVox.dllと言うものしか見つかりませんでした(Vox.dllはタグ情報までは読み込めないみたいです)。)
Sinryow
記事: 141
登録日時: 2005年5月31日(火) 09:34
お住まい: 北海道
連絡する:

#2 投稿記事 by Sinryow »

http://www.discoversoft.net/forum/viewtopic.php?p=1339 に,AB用のUTF-8→Shift-JISの変換プログラムを書いておきました。参考にどうぞ。
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
Mario2
記事: 205
登録日時: 2005年5月31日(火) 13:31
お住まい: 大阪市
連絡する:

#3 投稿記事 by Mario2 »

> http://www.discoversoft.net/forum/viewtopic.php?p=1339 に,AB用のUTF-8→Shift-JISの変換プログラムを書いておきました。参考にどうぞ。

Sinryowさん、回答ありがとうございます。
おかげで出来ました。正常に文字化けせずに表示されました。
本当にありがとうございます。
返信する