ADODB.Stream の Charset プロパティには文字セットを表す文字列を指定する。
設定できる文字列はレジストリから調べられる。
設定できる文字列を調べる
コマンドプロンプトで REG コマンドを実行すると簡単に調べられる。
例
コマンドプロンプトで、次のように REG コマンドを実行する。
REG QUERY "HKCR\MIME\Database\Charset"すると次のような結果が出力される。
(実行結果は抜粋)
C:\Users\username> REG QUERY "HKCR\MIME\Database\Charset" HKEY_CLASSES_ROOT\MIME\Database\Charset\ascii HKEY_CLASSES_ROOT\MIME\Database\Charset\euc-jp HKEY_CLASSES_ROOT\MIME\Database\Charset\shift-jis HKEY_CLASSES_ROOT\MIME\Database\Charset\shift_jis HKEY_CLASSES_ROOT\MIME\Database\Charset\unicode HKEY_CLASSES_ROOT\MIME\Database\Charset\utf-8
HKEY_CLASSES_ROOT\MIME\Database\Charset\ より後ろの文字列が Charset プロパティに指定できる文字列になる。
BOM なしにしたい場合、バイナリにして BOM を消してから保存する必要がある。