マクロファイルをUTF-8で保存すると文字化No.08043
kukekko さん 16/01/17 13:55
 
秀丸マクロ初心者です。

秀丸エディタは、UTF-8で使用しています。

UTF-8で保存したマクロ
*******************************************
// マクロテスト
// UTF-8
 insert "ここに挿入する文字を入力します";
*******************************************

実行すると文字化けします。
*******************************************
縺薙%縺ォ謖ソ蜈・縺吶k譁・ュ励r蜈・蜉帙@縺セ縺・
*******************************************

Shift-JISで保存したマクロ
*******************************************
// マクロテスト
// Shift-JIS
 insert "ここに挿入する文字を入力します";
*******************************************

実行すると意図した通りに動作します。
*******************************************
ここに挿入する文字を入力します
*******************************************

秀丸エディタを、UTF-8で使用する設定にしているので、保存する際、拡張子の設定
を(.mac)にしても、文字コードは(UTF-8)のまま変化しません。そして、保存先は、
マクロフォルダに移動されることもありません。

UTF-8で保存したマクロの実行結果の日本語出力が文字化けするのは、当方の設定が
不足しているのでしょうか?それとも仕様でしょうか?

ファイルを保存する際、拡張子の設定を(.mac)にした際、保存先をマクロフォルダに
自動で変更させる設定方法はあるのでしょうか、あるのでしたら教えて下さい。


[ ]
RE:08043 マクロファイルをUTF-8で保存すNo.08044
Iranoan さん 16/01/17 14:29
 
今日は、Iranoan です。
> 秀丸エディタは、UTF-8で使用しています。
>
> UTF-8で保存したマクロ
> *******************************************
> // マクロテスト
> // UTF-8
>  insert "ここに挿入する文字を入力します";
> *******************************************
>
> 実行すると文字化けします。
> *******************************************
> 縺薙%縺ォ謖ソ蜈・縺吶k譁・ュ励r蜈・蜉帙@縺セ縺・
> *******************************************
>
> Shift-JISで保存したマクロ
> *******************************************
> // マクロテスト
> // Shift-JIS
>  insert "ここに挿入する文字を入力します";
> *******************************************
>
> 実行すると意図した通りに動作します。
秀丸のマクロファイルは、それを実行するファイルの文字コードの関係なく
・Shift-JIS
・Unicode (UTF-16, BOM あり)
が前提となります。

よって Shift-JIS に含まれない文字を使用する場合は Shift-JIS で、そう
でなければ UTF-16 を使うしか無いですね。

他のファイルが UTF-8 でも、「ファイルタイプ別の設定」で「エンコードの種
類」指定すれば、使用に支障はないと思います。

[ ]
RE:08044 マクロファイルをUTF-8で保存すNo.08045
K'zawa さん 16/01/17 15:24
 
こんにちは。K'zawaです。

Ver8.50以上では、UTF-8にも対応しています。
BOM必須です。

[ ]
RE:08044 マクロファイルをUTF-8で保存すNo.08046
kukekko さん 16/01/17 15:27
 
kukekkoです。

>秀丸のマクロファイルは、それを実行するファイルの文字コードの関係なく
>・Shift-JIS
>・Unicode (UTF-16, BOM あり)
>が前提となります。

前提が存在したのですね。

Webサイト作成を作成する目的で、秀丸エディタとマクロを使用しようと考え、マク
ロについて調べ始めたところです。htmlの記述は、UTF-8が、一般的に使われている
ので、秀丸エディタで、エディタのエンコードをUTF-8にして使用すると、文字化け
したり、しなかったりするのに気が付き、マクロファイルのエンコードの違いに気が
付きました。

ありがとうございます。私だけでは、探せなかったと思います。

マクロ・ファイルを保存する際、文字エンコードの種類に気をつけるようにします。

>今日は、Iranoan です。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>類」指定すれば、使用に支障はないと思います。

[ ]
RE:08045 マクロファイルをUTF-8で保存すNo.08047
kukekko さん 16/01/17 15:50
 
kukekkoです。

>Ver8.50以上では、UTF-8にも対応しています。
>BOM必須です。

UTF-8にも対応しているのですか、情報ありがとうございます。

今、私の秀丸エディタのバージョンを調べたところ、8.54になっていました。UTF-8
のマクロファイルは、BOM無しでした。

BOM付きのUTF-8ファイルだと、htmlだけでは問題にならないものの、PHPと共存させ
ると不具合の元になるとの記述があるので、PHPのバージョンが上がって、問題がな
くなっている可能性があるものの、UTF-8BOM付きを標準にすることは避けたほうが良
さそうなので、悩ましいところです。

出典
http://www.php-factory.net/trivia/03.php

[ ]
RE:08045 マクロファイルをUTF-8で保存すNo.08048
Iranoan さん 16/01/17 17:52
 
K'zawa さん今日は。Iranoan です。
> Ver8.50以上では、UTF-8にも対応しています。
> BOM必須です。
情報有り難うございます。
知らなかった(~_^;;

##でも UTF-8 の BOM 付きは、本来イレギュラーなものなんですよね。

[ ]