#7833

Yutaka Emura
キーマスター

Songmuさんは書きました:
マクロ記述時に、文字コードをutf-8で書く方法はありませんでしょうか?

utf-8のテキストを編集しているときでも、選択範囲
Window.document.selection.Text;
には、文字コードがShift_JISの文字列が入ってしまいます。

また、アウトプットバーに
Window.OutputBar.writeln(“hoge”)
等で出力するときも、Shift_JISに変換しないと文字化けしてしまいます。

エディタの既定文字コードをutf-8に設定すれば良いのかもしれませんが、
その方法はありますでしょうか?
言語の設定等でutf-8を追加する方法が見当たりませんでした。

旅行中のためお返事が遅れて申し訳ありません。

マクロはすべて Unicode の扱いになっています。問題はファイルを保存ときに何のエンコードで保存するかになります。

document.Encoding = eeEncodingUTF8;

とすれば、次回保存ときに、UTF-8 で保存されます。試していただけますでしょうか?