Thay đổi ANSI mặc định thành UTF-8 trong Notepad


21

Tôi đã có một trình đọc sách điện tử vài tháng trước và cuối cùng tôi đã tìm ra lý do tại sao nó không hiển thị các tệp .txt chính xác. Nó không giống như ANSI. Nó không có vấn đề với 3 loại notepad mã hóa khác cung cấp.

Vì một lý do, tôi đã chọn UTF-8 và giải mã tất cả các tệp .txt tôi có trên đó (chúng ta đang nói về hàng ngàn tài liệu nhỏ nhưng quan trọng). Chúng hoạt động chính xác và bây giờ tôi chú ý lưu trong UTF-8, nhưng tôi biết bản thân mình, tôi biết rằng đến một lúc nào đó tôi sẽ quên nó và lưu vào ANSI mặc định.

Vì vậy, câu hỏi sau cuốn tiểu thuyết nhỏ: Có cách nào để thay đổi mã hóa mặc định khi lưu một notepad mới mở không? (Thắng 7)

Tôi biết về cách thay đổi mặc định khi mở tệp .txt được tạo trước đó nhưng thật khó để luôn tạo tài liệu mới trước.


Câu trả lời:


15

Cố gắng đưa ra một câu trả lời rõ ràng tại chỗ:

  1. Nhấp chuột phải vào Desktop, sau đó chọn New> Text Document
  2. Một tập tin văn bản New Text Document.txtđược tạo ra. Đừng gõ bất cứ thứ gì và mở nó.
  3. Đi tới Tệp> Lưu dưới dạng ... và chọn UTF-8 bên dưới Encoding:, nhấn Savevà ghi đè lên tệp hiện có. Đóng tệp.
  4. Đổi tên New Text Document.txtthànhTXTUTF-8.txt
  5. Sao chép "TXTUTF-8.txt"vàoC:\WINDOWS\SHELLNEW
  6. Đi đến Start > Run...và gõ regeditvà nhấn ok
  7. Hướng đến HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Nhấp chuột phải vào cửa sổ bên phải> Mới> String Valuevà đổi tên thànhFileName
  9. Nhấp đúp chuột vào FileNamevà đưa TXTUTF-8.txtvào Value data:trường và nhấn ok

Lỗ hổng của giải pháp này là bất cứ khi nào bạn muốn mở một tài liệu utf-8 txt trống, bạn sẽ phải nhấp chuột phải> Mới> Tài liệu văn bản và làm việc từ đó.

Hãy nhớ rằng: Sửa đổi sổ đăng ký là nguy hiểm! Sử dụng có nguy cơ của riêng bạn.

Nguồn


2
Đừng làm điều đó - bạn sẽ tiết kiệm cho mình một số đau đầu trên đường. Notepad về mặt kỹ thuật lưu tệp bằng mã hóa Chữ ký UTF-8 , chứ không phải UTF-8 đơn giản, có thêm một điểm đánh dấu bổ sung cho tệp hiển thị dưới dạng các ký hiệu lạ trong một số chương trình như TestDiff và có thể dẫn đến kết quả không mong muốn trong một số nhà nhập khẩu CSV, v.v.
thdoan

1
Bạn đã cứu tôi khỏi một vấn đề lớn làm tôi đau đớn trong nhiều năm. Tôi cảm thấy muốn tạo một tập tin mỗi ngày !!! :-D
Nabi KAZ

1
@thdoan, tôi tin rằng đau đầu tồn tại bởi vì các lập trình viên của Notepad không nhận ra rằng utf8 hữu ích hơn ANSI mặc định cho hầu hết người dùng. Nếu bạn là một lập trình viên và cần một nhà nhập khẩu CVS, bạn sẽ biết phải làm gì trước đó. Đừng quên, ANSI mặc định không hỗ trợ tốt các ngôn ngữ khác ngoại trừ tiếng Latin.
Yannis Dran

Thành thật mà nói, @thdoan, UTF-8 với (không thực sự là) "BOM" vẫn ổn miễn là bạn đang sử dụng các chương trình hiện đại, nó chỉ thực sự phá vỡ các chương trình cũ không thể nhận ra chữ ký UTF-8 và nghĩ rằng đó là một phần của dữ liệu (hoặc trong trường hợp cực kỳ hiếm khi chữ ký đó thực sự là ba byte đầu tiên của tệp được coi là ANSI). ... Nó lãng phí 3 byte trong khi truyền mạng, nhưng điều đó chủ yếu là do người gửi có thể chỉ định mã hóa mà không cần chữ ký trong tệp.
Thời gian của Justin - Tái lập lại

@MehdiDehghani, Có lẽ bạn đã làm sai điều gì đó. Xin vui lòng, đọc lại, áp dụng với kiến ​​thức mới mà bạn có được và quay lại với một nhận xét hữu ích để chúng tôi có thể giúp bạn tránh khỏi sự nhầm lẫn. Ngoài ra, OP đã không được nhìn thấy kể từ ngày 27 tháng 3 năm 13 lúc 3:25, câu trả lời của tôi là 2 năm sau. Đó là lý do nó không được đánh dấu là một giải pháp. Tuy nhiên, các khoản tín dụng thuộc về Mariyan, liên kết trong câu trả lời của anh không còn hoạt động nữa.
Yannis Dran

6

Đây là một lời giải thích khá hay về cách thay đổi mã hóa mặc định của bạn thành UTF-8. Bạn sẽ cần phải chạm vào các tập tin đăng ký mặc dù.

Cá nhân tôi sẽ không bận tâm với nó. Chỉ cần tải xuống Notepad ++ . Nó miễn phí, tuyệt vời và mặc định cho UTF-8.


1
Notepad2 hoặc Notepad2-mod nhẹ hơn. Tất cả đều hỗ trợ thiết lập mã hóa bộ ký tự mặc định và thậm chí hỗ trợ tệp ASCII 7 bit mở ở chế độ UTF-8.
LiuYan 刘

Có, đây là cái chỉ hoạt động nếu trước đây tôi tạo tệp .txt. Tôi biết Notepad ++ nhưng tôi thích sự tối giản của notepad cơ bản, nó không sử dụng bộ nhớ và cho những gì tôi cần, nó hoạt động tốt. Ngoại trừ điều này ...
Emma

2
Trong trường hợp này chỉ cần làm theo hướng dẫn và bạn tốt để đi. Notepad ++ hoàn toàn không phải là tài nguyên nặng. Nó thực sự ngược lại.
Mariyan

Thật không may, liên kết Microsoft không hoạt động nữa. Tôi tự hỏi nếu superuser.com/a/872848/74576 có cùng thông tin.
Ryan

@Ryan, tôi biết là muộn, nhưng trong trường hợp bất kỳ ai tìm kiếm thông tin mà liên kết này có, có thể xem câu trả lời của tôi thay thế.
Yannis Dran
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.