VBScriptでMsgBoxに日本語を使うとエラーが出るときの対処法


VBScriptで、以下のようなソースを実行するとエラーが出る

Msgbox("日本語のメッセージ")

特におかしいところは無さそうなのに、「終了していない文字列型の定数です」というエラーが出る。

対処法

ソースに不備がないのにエラーが出るときは、エンコードが原因かもしれない。
UTF-8 → Shift-JIS に変えると、ちゃんと実行された。

絵文字が使いたいとき

どうしてもメッセージに絵文字を使いたい時などは、UTF-16のBOM付にすれば表示された。

参考になったサイト
utf-8として保存されたvbsファイルが実行されない