メモ帳でデフォルトのANSIをUTF-8に変更する


21

数か月前に電子書籍リーダーを入手しましたが、最終的に.txtファイルが正しく表示されない理由を見つけました。ANSIは好きではありません。メモ帳が提供する他の3種類のコーディングには問題ありません。

理由のために、UTF-8を選択し、その上にあるすべての.txtファイルをデコードしました(私たちは何千もの小さいが重要なドキュメントを話している)。それらは正しく動作し、今ではUTF-8で保存することに注意を払っていますが、私は自分自身を知っています、私はいつかそれを忘れてデフォルトのANSIで保存することを知っています。

小さな小説の後の質問:新しく開いたメモ帳を保存するときにデフォルトのコーディングを変更する方法はありますか?(勝利7)

以前に作成した.txtファイルを開くときにデフォルトを変更する方法は知っていますが、常に最初に新しいドキュメントを作成するのは面倒です。


回答:


15

明確なオンサイト回答を提供しようとしています:

  1. デスクトップを右クリックして、「新規」>「テキスト文書」を選択します
  2. テキストファイルNew Text Document.txtが作成されます。何も入力して開かないでください。
  3. [ファイル]> [名前を付けて保存...]に移動しEncoding:、でUTF-8を選択しSave、既存のファイルを押して上書きします。ファイルを閉じます。
  4. に名前New Text Document.txtを変更TXTUTF-8.txt
  5. コピー"TXTUTF-8.txt"C:\WINDOWS\SHELLNEW
  6. に移動しStart > Run...て入力しregedit、[OK]を押します
  7. 案内する HKEY_CLASSES_ROOT\.txt\ShellNew
  8. 右側のウィンドウで右クリックし、[新規]> String Valueに名前を変更しますFileName
  9. ダブルクリックしてフィールドに入力しFileName、[ OK ] を押しますTXTUTF-8.txtValue data:

このソリューションの欠点は、空のutf-8 txtドキュメントを開く場合は、右クリック> [新規作成]> [テキストドキュメント]をクリックして作業する必要があることです。

要確認:レジストリの変更は危険です!自己責任。

ソース


2
それをしないでください-あなたは自分自身にいくつかの頭痛を救います。Notepadは技術的には、プレーンUTF-8ではなくUTF-8 署名エンコードを使用してファイルを保存します。これにより、ExamDiffなどの一部のプログラムで奇妙な記号として表示される余分なマーカーがファイルに追加され、一部のCSVインポーターなどで予期しない結果が生じる可能性があります
thdoan

1
あなたは何年も私を傷つける大きな問題から私を救った。毎日ファイルを作成したい気がします!!! :-D
ナビKAZ

1
@thdoan、メモ帳のプログラマーはほとんどのユーザーにとってutf8がデフォルトのANSIよりも有用であることを認識できなかったため、頭痛の種が存在すると考えています。プログラマーであり、CVSインポーターが必要な場合は、事前に何をすべきかを知っています。忘れないでください、デフォルトのANSIはラテン以外の他の言語をサポートしていません。
ヤニスドラン

正直なところ、@ thdoan、(実際には「BOM」ではない)UTF-8は、最新のプログラムを使用している限り問題ありません。UTF-8署名を認識できず、その一部であると考える古いプログラムでのみ壊れます。データの(または、その署名が実際にANSIであると想定されるファイルの最初の3バイトである非常にまれなケース)。...ネットワーク送信中に3バイトを無駄にしますが、これは主に、送信者がファイル内署名を必要とせずにエンコードを指定できるためです。
ジャスティンタイム-モニカの復活

@MehdiDehghani、おそらくあなたは何か間違ったことをした。もう一度読んで、あなたが獲得した新しい知識で応募し、便利なコメントを添えて戻って来てください。そうすれば、混乱を避けることができます。また、OPは13年3月27日0:25以来見られていません。私の答えは2年後です。それが解決策としてマークされていない理由です。しかし、クレジットはマリヤンに属し、彼の答えのリンクはもう機能しません。
ヤニスドラン

6

これは、デフォルトのエンコーディングをUTF-8に変更する方法の非常に良い説明です。ただし、レジストリファイルに触れる必要があります。

個人的には気にしません。Notepad ++をダウンロードするだけです。無料で素晴らしい、デフォルトはUTF-8です。


1
Notepad2またはNotepad2-modはより軽量です。これらはすべて、セットのデフォルトの文字セットエンコーディングをサポートし、UTF-8モードでオープン7ビットASCIIファイルをサポートします。
LiuYan刘研

はい、これは以前に.txtファイルを作成した場合にのみ機能します。私はNotepad ++を知っていますが、基本的なメモ帳のミニマリストが好きです。メモリをわずかしか使用せず、必要なものは問題なく動作します。このことを除いて...
エマ

2
この場合は、ガイドに従うだけでいいのです。Notepad ++は、リソースにまったく負荷がかかりません。実際は逆です。
マリヤン

残念ながら、Microsoftリンクはもう機能しません。superuser.com/a/872848/74576にも同じ情報があるのだろうか。
ライアン

@Ryan、遅れていることはわかっていますが、誰かがこのリンクの情報を探している場合は、代わりに私の答えを見ることができます。
ヤニスドラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.