- 作成者投稿
- 2010年2月2日 5:17 am #8641Unknownメンバー
メニューのカスタマイズを行い、「分類: ファイル – コマンド: UTF-8 で保存」を追加しました。
そして実際に、メニューに追加した「UTF-8 で保存」コマンドを使ってファイルを保存したところ、BOM 付き UTF-8 になってしまうようです。
「名前をつけて保存」を使ったときは、保存ダイアログで「UTF-8 (BOM 有り)」と「UTF-8 (BOM 無し)」を選べるようですが、BOM 無し UTF-8 で保存するコマンドは用意されていないのでしょうか2010年2月2日 5:23 am #8643Yutaka Emuraキーマスターすみません。これは用意されていないです。以前は、保存ダイアログでも、「UTF-8 (BOM 有り)」と「UTF-8 (BOM 無し)」が分かれていなかったのです。これは、次のメジャーバージョンでは、、「UTF-8 (BOM 有り)」と「UTF-8 (BOM 無し)」の保存コマンドを追加したいと思います。ベータ版が公開されたらお試しください。
2010年2月2日 7:14 am #8644Unknownメンバーうーん、次メジャーバージョンまで対応予定なしですか
本来は UTF-8 は BOM を付けないのが正しい動作なので、マイナーアップデートで対応いただけるとありがたいのですが
(なお UTF-16 は BOM 有り ([BE or LE]) / BOM 無し [BE] / BOM 無し [LE] の 3通り (または 4通り) です)2010年2月2日 8:52 am #8645snow参加者UTF-8のBOM(実際はEndian指定ではない)の存在は仕様上許されていたかと思いますが。
ただ、BOMつきUTF-8だとBOMがゴミになってしまうプロセスもありますし、選択できないなら「つけない」ほうが良い気はします。2010年2月2日 5:30 pm #8648Yutaka Emuraキーマスターマイナーで変更が難しい理由は、新しいコマンドを追加することになるため、外国語の言語ファイルを用意しなくてはならないためなのです。(でも、深刻な問題の場合は、すぐに対応することがありますが)
今回の場合ですが、設定のプロパティの [ファイル] タブの [保存時] ボタンを選択し、[Unicode サインを追加する] をチェックします。ただし、そのままだと、グレー表示でチェックできないため、[エンコード] ドロップ ダウンで、一旦 [UTF-8] を選択してから、[Unicode サインを追加する] をチェックし、そして [設定されたエンコード] を選択しなおして、OK を閉じてください。
これで、[UTF-8 で保存] コマンドを選択すると、UTF-8 (Unicode サイン無し) の保存になります。
2010年2月6日 6:10 am #8656Unknownメンバーありがとうございます
[Unicode サインを追加する] のチェックを外すことで、目的を果たすことができました個人的には BOM 付き UTF-8 で保存することはないので、この方法があるなら仕様変更がされなくても不満はありません (強いて言えば [Unicode サインを追加する] のチェックが外れた状態を初期値にしてもらえるとありがたい程度です)
2010年2月11日 12:19 pm #8664takuya参加者コマンドはないけれど、マクロで出来きないかな。
昔作ったマクロだけれど、参考になると思います。
http://jp.emeditor.com/modules/mydownloads/singlefile.php?cid=21&lid=219
UTF-8で保存するマクロを作って、コマンドの代りにメニュー登録すれば・・・
2010年2月16日 11:25 am #8690mako05メンバー同じように困ってたどり着いたらここでしたが、
すごく最近の話なんですね。:-?自分もキーボードマップで設定できるといいなーと思いますので、
よろしくお願いします。今のところはtakuyaさんが紹介してくれたマクロで挑戦してみます。
- 作成者投稿
- このトピックに返信するにはログインしてください。