HSP3.5から同梱されたHSP3UTFについての質問です。
普通にdialogを使って、
dialog "これは、テストです。"
とかやると、なぜか文字化けしてしまいます。
なので、メッセージ内容を変数に入れて、cnvatosで変換してからdialog命令で表示させたところ、正常に表示されました。
そこで、いちいちそれをしなくてもいいように、下記のようなモジュールを作成したんですが、「変数名が指定されていません。」というようなエラーになってしまいます。
何か対処法はございますでしょうか。
以下、作成してみたモジュールです。
----------
#runtime "hsp3utf" #module #deffunc dialog_utf str p1, int p2, str p3 utfmsg=cnvatos(p1) utftitle=cnvatos(p3) dialog utfmsg, p2, utftitle #global dialog_utf "これは、テストです。", 0, ""
----------
それとモジュールですべての変数を指定しなくてもエラーにならないような方法があれば教えていただけないでしょうか。
現状、3つの引数をすべて指定しないとエラーになってしまうので、引数1つでも動く方法がもしあれば、教えていただけると助かります。
以上、よろしくお願いします。