Thay đổi Encoding mặc định của NotepadChào các bạn, Như các bạn đã biết, mặc định khi lưu file, Notepad sẽ dùng bộ mã hóa cho bảng mã ANSI.. Khi lưu, người dùng không để ý thông báo của
Trang 1Thay đổi Encoding mặc định của Notepad
Chào các bạn,
Như các bạn đã biết, mặc định khi lưu file, Notepad sẽ dùng bộ mã hóa cho bảng mã ANSI
Điều này gây bất tiện nếu nội dung văn bản có chứa các ký tự của bảng mã Unicode Khi lưu, người dùng không để ý thông báo của Notepad sẽ dẫn đến kết quả một số ký tự sau khi lưu sẽ hiển thị không đúng do không trùng bảng mã
Mình xin chia sẻ với các bạn thủ thuật giúp cải thiện vấn đề Với thủ thuật này, các bạn sẽ không cần phải chọn lại Encoding là Unicode mỗi lần lưu file txt
Lưu ý: Thủ thuật có hiệu lực đối với những file txt được tạo ra bằng cách click chuột phải >>New >> Text Document.
Mình đã tạo sẵn file BAT, các bạn chỉ cần download
file ChangeNotepadEncoding.rar (359 bytes) về giải nén sẽ được thư mục CNE_hddt_BkavForum, bên trong có file Run.bat
Các bạn chỉ cần kích hoạt file này để áp dụng thay đổi, không cần khởi động lại
http://www.mediafire.com/?5z17laru37tyzq5
Chúc các bạn thành công !
Trang 2Cách #
Chọn RUN trong nút Start hoặc phím WINKEY+R để ra hộp thoại Run
Gõ "notepad" nhấn OK để khởi động chương trình Notepad
Chọn Save As để lưu lại file mới tinh đó
Mục Encoding chọn "Unicode" Lưu file tại thư
mục WINDOWS\ShellNew Nếu trong thư mụcWINDOWS chưa
có thư mục ShellNew thì ta có thể tạo 1 thư mục mới với tên
là ShellNew.
Trang 3Đóng chương trình notepad lại Tiếp tục vào Run gõ "Regedit" nhấn
OK để khởi động chương trình Registry
KEY: HKEY_CLASSES_ROOT\.txt\ShellNew
Trang 4Trong Key đó nếu nguyên gốc chỉ có 1 String Value là "NullFile" Ta phải tạo mới 1 String Value là "FileName" với giá trị "TextUni.txt"
(Đây chính là tên file mình vừa tạo lúc nãy)
String Value "NullFile" để hay xoá đều không ảnh hưởng khi có thêm "FileName"
Thoát chương trình Registry và đã hoàn thành cồn việc