- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScript文字列をSJISからUTF8へ関数)
VBScript文字列をSJISからUTF8へ関数
このQ&Aのポイント
- VBScriptでSJISの文字列をUTF8に変換する関数をご教授いただきたいです。
- 以下のコードを使用して文字列を変換しましたが、文字化けが発生しました。
- SJISをUTF8に変換する方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (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のコマンド] ... 参考になれば幸いです
質問者
補足
test.vbsに質問の内容を記入し、 以下を実行してみましたが、 「cscript test.vbs//U」 メッセージボックス内容が文字化けしました。 せっかくご教授いただいたにもかかわらず、 私の知識が乏しく理解ができず申し訳ございません。
- lupin-333333
- ベストアンサー率31% (294/933)
回答No.1
なんかベクターで見かけたな。 http://www.vector.co.jp/soft/win95/util/se319987.html http://www.vector.co.jp/soft/winnt/util/se429977.html 参考になると思いますよ
質問者
補足
早々のご回答ありがとうございます。 ファイル変換でのUTF8エンコードでなく、 文字列をエンコードするのは、 そもそも無理なことなのでしょうか?
お礼
ご回答ありがとうございます。 「VBScriptではバイナリデータを標準出力することが出来ないみたいです(テキストなら出来る)。 また、直接的な変換関数もなく、Asc,Hex,Valを組み合わせば出来そうなのですが・・・出来なかったです。」 とあるということは、やはり、無理なんですね