• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScript文字列をSJISからUTF8へ関数)

VBScript文字列をSJISからUTF8へ関数

このQ&Aのポイント
  • VBScriptでSJISの文字列をUTF8に変換する関数をご教授いただきたいです。
  • 以下のコードを使用して文字列を変換しましたが、文字化けが発生しました。
  • SJISをUTF8に変換する方法について教えてください。

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

  • ベストアンサー
回答No.2
uniokununiokun
質問者

お礼

ご回答ありがとうございます。 「VBScriptではバイナリデータを標準出力することが出来ないみたいです(テキストなら出来る)。 また、直接的な変換関数もなく、Asc,Hex,Valを組み合わせば出来そうなのですが・・・出来なかったです。」 とあるということは、やはり、無理なんですね

その他の回答 (2)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

CScript.exeの リダイレクトでUnicodeを使用するオプションが //Uで提供されています cscript sample.vbs //U > conv.txt としてやると UTF-8のほうは ちゃんと変換されるようです 同じように MySQLに対するコマンドに対し パイプを使えばうまくいくのかも … 未確認 cscript sample.vbs //U | [MySQLのコマンド] ... 参考になれば幸いです

uniokununiokun
質問者

補足

test.vbsに質問の内容を記入し、 以下を実行してみましたが、 「cscript test.vbs//U」 メッセージボックス内容が文字化けしました。 せっかくご教授いただいたにもかかわらず、 私の知識が乏しく理解ができず申し訳ございません。

回答No.1

なんかベクターで見かけたな。 http://www.vector.co.jp/soft/win95/util/se319987.html http://www.vector.co.jp/soft/winnt/util/se429977.html 参考になると思いますよ

uniokununiokun
質問者

補足

早々のご回答ありがとうございます。 ファイル変換でのUTF8エンコードでなく、 文字列をエンコードするのは、 そもそも無理なことなのでしょうか?

関連するQ&A

専門家に質問してみよう