次の方法で共有

メモ帳の保存、文字コードのデフォルトがBOMなしUTF-8になった バッチファイル、コマンドスクリプトは注意

Anonymous
2019-07-30T06:49:50+00:00

© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2019


最近、メモ帳の保存、文字コードのデフォルトがBOMなしUTF-8になった。

バッチファイル、コマンドスクリプトはANSI(=シフトJIS)でないと文字化けするので注意。もう何回も経験した。

家庭向け Windows | Windows 10 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

11 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-08-01T11:49:15+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2019


    デフォルトをANSIに変える設定はないのか?

    100+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-08-25T12:35:04+00:00

    私も同じ悩みがありましたが解決しました。

    バッチファイルを右クリックした場合に「編集」という項目があるかと思います。

    この項目をレジストリで編集することで、「バッチファイルを編集する時はANSIで編集する」というように、ファイルの種類別に文字コードを変えられます。

    レジストリでは以下のキーになります。

    HKEY_CLASSES_ROOT\batfile\shell\edit\command

    この既定値が

    %SystemRoot%\System32\NOTEPAD.EXE %1

    となっているかと思います。

    /a を足して

    %SystemRoot%\System32\NOTEPAD.EXE /a %1

    とします。

    これでバッチファイルを右クリックして「編集」を選ぶと

    バッチファイルをメモ帳で編集する時には、メモ帳の文字コードをANSIにする

    ということが可能です。

    レジストリキーの「batfile」の部分は

    HKEY_CLASSES_ROOT.bat

    の既定値に設定されています。

    このことを応用すると、拡張子別に

    HKEY_CLASSES_ROOT\任意の名前\shell\edit\command

    の既定値を設定し、編集を選んだ際の挙動をファイルの種類ごとに決めることができるはずです。

    20+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2019-08-02T04:30:22+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2019


    読んでないのですか?

    デフォルトをANSIに変える設定はないのか?

    なのに、デフォルトをutf-8にする話は関係ないでしょう。

    9 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2019-08-02T08:32:56+00:00

    読んでます

    参考スレッドそのままではなく、応用できませんかということです。

    使いにくければメモ帳に拘らず、任意の文字コードを設定できるテキストエディタを使うという選択肢もありますし・・・

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2019-08-01T21:15:17+00:00

    Ver.1809では[ANSI]が初期設定でWindows 7 と同じです。

    Ver.1903からの変更であれば、おそらく多くの人が歓迎している変更なのだと思います。

    あまりスマートな方法ではありませんが、下のスレッドを参考にしてください。

    下の2つ目はスレッド内でリンクしたサイトです。

    Windows 7ですが、応用すればWindows 10も同じだと思います(未確認)。

         メモ帳の保存形式のデフォルトを変更したい

         <新規作成>から生成するテキストファイルの文字コードをUnicodeにする

    なお、以前からメモ帳は[C:\Windows\System32\notepad.exe]以外に、[C:\Windows\notepad.exe]にもあるので、後者をうまく利用する手もあるかもしれません。

    試す予定はありませんが・・・・

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません