Learn

The forum of documents and methods for studying - 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 : 633
    Tiền xu Ⓑ : 1732
    Được cảm ơn № : 27
    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 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 : 633
    Tiền xu Ⓑ : 1732
    Được cảm ơn № : 27
    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 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 : 1609
    Tiền xu Ⓑ : 3986
    Được cảm ơn № : 6
    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 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: 26th November 2024, 05:30