サポート情報
テキストエディタ MIFES 11

マクロでUnicode特有文字がうまく使えない

公開日:2023年2月10日

■回答

マクロコマンドでUnicode特有文字(対応するシフトJISコードが存在しない文字)を扱う場合は、Unicodeモードを指定してください。

SJISモードで作成したマクロコマンドの場合、プログラムによってはUnicode特有文字が文字化け(半角の「?」に化ける)を起こす場合があります。

Unicodeモードの指定は、マクロコマンド定義文の直後にマクロ定数名「MILW_UNICODE」と記述するだけです。
また、一部の文字の扱い方がシフトJISの場合と異なります。

詳しくはヘルプをご確認ください。

<Unicodeモードを指定する場合>

*sample_Umode サンプルプログラム

MILW_UNICODE ;Unicodeモードを指定する

(以下、プログラムを記述)

※Unicodeモードを指定して作成したマクロコマンドは、シフトJISファイルに対して実行しても正常に動作します。従って、どんな文字コードのファイルに対しても正常に動作するマクロコマンドを作成したい場合には、Unicodeモードを指定して作成してください。

前のページに戻る
MIFES 11 製品情報
テキストエディタ MIFESシリーズ製品情報