Learn

The forum of documents and methods for study - Lượm lặt kiến thức


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

avatar
congdantoancau

Tổng số bài gửi : 624
Tiền xu Ⓑ : 1713
Được cảm ơn № : 26
Ngày khởi sự Ngày khởi sự : 12/05/2014

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

Bài gửi by congdantoancau on 14th June 2014, 00:35

1. Vấn đề :
Default thì khi Save 1 file notepad, mã là ANSI, trong nhiều tình huống, điều này rất bận tiện ( ví dụ khi bạn gõ tiếng Việt trong nội dung file , lúc Save với mã ANSI sẽ hiện lên cảnh báo khuyến cáo nên chọn bảng mã phù hợp --> phải chọn sang mã Unicode --> mất thời gian ) .

2. Giải pháp :
Ta có thể thiết lập để khi Save 1 file notepad, mã mặc định là Unicode :


  1.    Ngoài Desktop, Click chuột phải --> New --> Text Document
  2.    Mở file "New Text Document.txt" vừa tạo . Không gõ gì vào file này
  3.    Vào File --> Save As ... " và chọn Unicode ở phần "Encoding" , ấn "Save" và ghi đè file đã có. Đóng file lại
  4.    Đổi tên "New Text Document.txt" thành "TXT_Unicode.txt"
  5.    Copy file "TXT_Unicode.txt" vào thư mục "C:\WINDOWS\SHELLNEW"
  6.    Vào Start --> Run ... , gõ regedit --> OK
  7.    Tìm đến key HKEY_CLASSES_ROOT\.txt\ShellNew
  8.    Click chuột phải vào cửa sổ bên phải --> New --> "String Value" và đổi tên thành "FileName"
  9.    Click đúp vào "FileName" và đặt TXT_Unicode.txt vào trường "Value data:" và ấn OK

   Thế là xong --> Test

3. Đánh giá :
a/ Ưu điểm :

   Hoạt động tốt với file được tạo ra khi click chuột phải -- > New --> Text Document

b/ Nhược điểm :

   Không hoạt động với file tạo ra khi chạy chương trình Notepad, vẫn phải chọn lại mã

4. Một cách khác:


  1.    Mở notepad và không gõ gì vào cả
  2.    Vào File --> Save As ..
  3.    Trong trường "File name ", gõ "Untitled.txt"
  4.    Ở phần "Encoding" chọn "Unicode"
  5.    Save file vào 1 nơi an toàn
  6.    Vào thư mục nơi vừa Save file
  7.    Click chuột phải lên file và chọn "Properties"
  8.    Ở tab "General" tích vào "Read-only" và ấn "OK"
  9.    Click chuột phải vào file lần nữa và chọn " Create Shortcut"
  10.    Đổi tên "Untitled-Shortcut.txt" thành "Notepad.lnk" (Nếu không thấy phần mở rộng *.txt, tìm mục Folder Options và bỏ dấu tích tại ô Hide extensions for known file types ở tab View)
  11.    Click chuột phải vào "Notepad.lnk" và chọn " Properties"
  12.    Trong tab "Shortcut", click vào "Change Icon..."
  13.    Dưới "Look for icons in this file :", gõ vào đường dẫn của "notepad.exe" là  "%windir%\system32\notepad.exe" và ấn OK 2 lần
  14.    Xác nhận cửa sổ "Properties" bằng cách ấn "OK"
  15.    Đặt "Notepad.lnk" ở bất cứ đâu bạn muốn và sử dụng nó thay cho Notepad


Tổng hợp từ https://sites.google.com/site/quyetdo289/kien-thuc-it/savenotepadvoimamacdinhunicode
avatar
congdantoancau

Tổng số bài gửi : 624
Tiền xu Ⓑ : 1713
Được cảm ơn № : 26
Ngày khởi sự Ngày khởi sự : 12/05/2014

Thay đổi Encoding mặc định của Notepad khi Save Empty Re: Thay đổi Encoding mặc định của Notepad khi Save

Bài gửi by congdantoancau on 14th June 2014, 00:37

Tạo file bat

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:
   
Code:
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.

Tổng hợp từ http://vnshare.blogspot.com/2012/08/thay-oi-encoding-mac-inh-cua-notepad.html
QaniTri
QaniTri
Admin

Nam Libra Monkey
Tổng số bài gửi : 1492
Tiền xu Ⓑ : 3758
Được cảm ơn № : 2
Ngày khởi sự Ngày khởi sự : 07/01/2013
Đến từ Đến từ : HCMC
Côngviệc / Sởthix Côngviệc / Sởthix : Languages, Softwares, Sciences, Martial arts

Thay đổi Encoding mặc định của Notepad khi Save Empty Re: Thay đổi Encoding mặc định của Notepad khi Save

Bài gửi by QaniTri on 28th November 2018, 23:35

Cách 3: Download Unicode Notepad

Thay đổi Encoding mặc định của Notepad khi Save 2IYA_uXrqXmWUtexa7UR7XKH4HkFqQfCS7BS4XtiR_PQ6vUl6U32vLusEFNYdbZ2bDpSThnrMHxoU7iyajCrj3K7XZKtMWI-cyfFdO-0wbCT4g73X4M=w472


  1. Truy cập trang web: tiny.cc/herokeyboard
  2. Download NotepadUnicode
  3. Copy file NotepadUnicode vào thư mục: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup


Xong. Vậy là mỗi khi bạn lưu Notepad bằng tổ hợp phím Ctrl+S thì Encoding sẽ tự động chuyển thành Unicode

Sponsored content

Thay đổi Encoding mặc định của Notepad khi Save Empty Re: Thay đổi Encoding mặc định của Notepad khi Save

Bài gửi by Sponsored content



    Hôm nay: 11th August 2020, 05:48