gravatar

Thay đổi Encoding mặc định của Notepad

06 tháng 8 2012

Như chúng ta đã 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 (nhất là với tiếng Việt của chúng ta). 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ã.

Tôi sẽ 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, chọn New Text Document.

Đầu tiên là tạo file Run.bat này bạn có thể mở 1 file Notepad mới và copy rồi paste các dòng lệnh dưới đây vào:

MD C:WindowsShellNew
Copy Unicode.txt C:WindowsShellNew
echo Windows Registry Editor Version 5.00>%TEMP%Unicode.reg
echo [HKEY_CLASSES_ROOT.txtShellNew]>>%TEMP%Unicode.reg
echo "FileName"="Unicode.txt">>%TEMP%Unicode.reg
Regedit /s %TEMP%Unicode.reg

Sau đó lưu lại với đuôi là ".bat" (không phải là ".txt") rồi mở file này (double click) để kích hoạt là xong.