Mengubah ANSI default ke UTF-8 di Notepad

21

Saya mendapat pembaca e-book beberapa bulan yang lalu, dan akhirnya saya menemukan alasan mengapa ia tidak menampilkan file .txt dengan benar. Itu tidak suka ANSI. Ini tidak memiliki masalah dengan 3 jenis coding notepad lainnya.

Karena suatu alasan saya memilih UTF-8 dan mendekodekan semua file .txt yang saya miliki (kita berbicara ribuan dokumen kecil tapi penting). Mereka bekerja dengan benar dan sekarang saya memperhatikan untuk menabung di UTF-8, tetapi saya tahu diri saya, saya tahu bahwa pada titik tertentu saya akan melupakannya, dan menyimpan dalam ANSI default.

Jadi pertanyaan setelah novel kecil: Apakah ada cara untuk mengubah pengkodean default saat menyimpan notepad yang baru dibuka? (Menangkan 7)

Saya tahu tentang cara mengubah default saat membuka file .txt yang dibuat sebelumnya, tetapi sulit untuk selalu membuat dokumen baru terlebih dahulu.

Emma
sumber
kemungkinan rangkap dua Apakah mungkin mengubah pengodean default di notepad?
Kevin Panko

Jawaban:

15

Mencoba menawarkan jawaban di tempat yang jelas:

  1. Klik kanan pada Desktop, lalu pilih New> Text Document
  2. File teks New Text Document.txtdibuat. Jangan mengetik apa pun dan membukanya.
  3. Buka File> Save As ... dan pilih UTF-8 di bawah Encoding:, tekan Savedan timpa file yang ada. Tutup file.
  4. Ganti nama New Text Document.txtmenjadiTXTUTF-8.txt
  5. Salin "TXTUTF-8.txt"keC:\WINDOWS\SHELLNEW
  6. Pergi ke Start > Run...dan ketik regeditdan tekan ok
  7. Navigasi ke HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Klik kanan di jendela kanan> Baru> String Valuedan ganti namanya menjadiFileName
  9. Klik dua kali FileNamedan masukkan TXTUTF-8.txtke Value data:bidang dan tekan ok

Kelemahan dari solusi ini adalah bahwa setiap kali Anda ingin membuka dokumen kosong utf-8 Anda harus mengklik kanan> Baru> Dokumen Teks dan bekerja dari sana.

Ingat: Memodifikasi registri berbahaya! Gunakan dengan risiko Anda sendiri.

Sumber

Yannis Dran
sumber
2
Jangan lakukan itu - Anda akan menyelamatkan diri Anda dari sakit kepala di jalan. Notepad secara teknis menyimpan file menggunakan pengkodean UTF-8 Signature , bukan UTF-8, yang menambahkan penanda ekstra pada file yang muncul sebagai simbol aneh di beberapa program seperti ExamDiff dan dapat menyebabkan hasil yang tidak terduga di beberapa importir CSV, dll.
thdoan
1
Anda menyelamatkan saya dari masalah besar yang menyakiti saya selama bertahun-tahun. Saya merasa ingin membuat file setiap hari !!! :-D
Nabi KAZ
1
@thdoan, saya percaya bahwa sakit kepala memang ada karena programmer Notepad gagal mengenali bahwa utf8 lebih berguna daripada ANSI default untuk sebagian besar pengguna. Jika Anda seorang programmer dan memerlukan importir CVS, Anda tahu apa yang harus dilakukan sebelumnya. Jangan lupa, ANSI default tidak mendukung bahasa lain selain bahasa latin.
Yannis Dran
Jujur saja, @thdoan, UTF-8 dengan (bukan sebenarnya a) "BOM" baik-baik saja selama Anda menggunakan program modern, itu hanya benar-benar rusak dengan program yang lebih tua yang tidak dapat mengenali tanda tangan UTF-8 dan menganggapnya bagian dari dari data (atau dalam kasus yang sangat langka di mana tanda tangan itu sebenarnya adalah tiga byte pertama dari file yang seharusnya ANSI). ... Itu membuang-buang 3 byte selama transmisi jaringan, tapi itu terutama karena pengirim dapat menentukan pengkodean tanpa perlu tanda tangan dalam file.
Justin Time - Pasang kembali Monica
@MehdiDehghani, Mungkin Anda melakukan sesuatu yang salah. Silakan, baca lagi, terapkan dengan pengetahuan baru yang Anda peroleh dan kembalilah dengan komentar yang berguna sehingga kami dapat membantu Anda keluar dari kebingungan. Juga, OP belum terlihat sejak 27 Maret '13 pada 0:25, jawaban saya adalah 2 tahun kemudian. Itulah alasannya itu tidak ditandai sebagai solusi. Namun kredit milik Mariyan, yang tautannya dalam jawabannya tidak berfungsi lagi.
Yannis Dran
6

Ini di sini adalah penjelasan yang cukup bagus untuk bagaimana mengubah penyandian default Anda ke UTF-8. Anda harus menyentuh file registri.

Secara pribadi saya tidak akan repot dengan itu. Cukup unduh Notepad ++ . Gratis, luar biasa, dan standar untuk UTF-8.

Mariyan
sumber
1
Notepad2 atau Notepad2-mod lebih ringan. Mereka semua mendukung pengesetan set karakter default, dan bahkan mendukung file ASCII 7-bit terbuka dalam mode UTF-8.
LiuYan 刘 研
Ya ini yang hanya berfungsi jika saya sebelumnya membuat file .txt. Saya tahu Notepad ++ tapi saya suka minimalis notepad dasar, itu tidak menggunakan sedikit memori, dan untuk apa yang saya butuhkan berfungsi dengan baik. Kecuali untuk hal ini ...
Emma
2
Dalam hal ini ikuti saja panduannya dan Anda baik-baik saja. Notepad ++ sama sekali tidak berat sumber daya. Justru sebaliknya.
Mariyan
Sayangnya tautan Microsoft tidak berfungsi lagi. Saya ingin tahu apakah superuser.com/a/872848/74576 memiliki informasi yang sama.
Ryan
@Ryan, saya tahu sudah terlambat, tetapi kalau-kalau ada yang mencari info yang dimiliki tautan ini, bisa lihat jawaban saya.
Yannis Dran