openfile文の書式No.13831
vickwei さん 03/01/13 00:12
 
 秀丸のマクロヘルプによれば、「openfile」の書式は次のようになっています。


openfile ファイル名[,sjis |unicode |euc |jis |utf7 |utf8 |euro |gb2312 |bi
g5 |euckr]

 ですが、この書式通りファイル名の後にカンマと文字コードを指定して、たとえ
ば、

openfile "C:\\Temp\\GB.log" + ",gb2312";

とした場合、「GB.log,gb2312」という新規ファイルが開かれてしまい、「GB.log
」を「gb2312」コードで開くことができません。
 同じ書式である「saveas」ならうまく保存できるのですが、何か間違っているの
でしょうか。

 GBコードの文書を開く場合、openfile文の裏技を使って起動オプションの「/fcs
」を使い、

openfile "/fcs " + "C:\\Temp\\GB.log";

 とすればうまく開けます。

[ ]
RE:13831 openfile文の書式No.13832
でるもんた さん 03/01/13 00:17
 
>  秀丸のマクロヘルプによれば、「openfile」の書式は次のようになっています。
>
> openfile ファイル名[,sjis |unicode |euc |jis |utf7 |utf8 |euro |gb2312 |bi
> g5 |euckr]
>
>  ですが、この書式通りファイル名の後にカンマと文字コードを指定して、たとえ
> ば、
>
> openfile "C:\\Temp\\GB.log" + ",gb2312";
>
> とした場合、「GB.log,gb2312」という新規ファイルが開かれてしまい、「GB.log
> 」を「gb2312」コードで開くことができません。
>  同じ書式である「saveas」ならうまく保存できるのですが、何か間違っているの
> でしょうか。

openfile "C:\\Temp\\Gb.log",gb2312;
でいかがですか?

[ ]
RE:13832 openfile文の書式No.13835
vickwei さん 03/01/13 09:55
 
 でるもんた さん、ありがとうございました。

> openfile "C:\\Temp\\Gb.log",gb2312;
> でいかがですか?

 その通りでした。バッチリ開けました。パラメタを文字列として扱うという失敗
だったのですね。お手数をおかけして申し訳ありませんでした。

[ ]