2017年6月20日 星期二

讓記事本預設是 UTF-8

相信會找到這篇文章來的朋友一定是有這方面的困擾,一般來說,微軟內建的記事本的預設編碼是 ANSI,然而當我們需要存成 UTF-8 時,還要特地另存新檔(Save as)才能轉換,萬一忘記會造成一些無法預期的錯誤,不如就直接將記事本設成 UTF-8 吧!

首先隨便新增一個文字檔,可看到原本的格式是 ANSI



我們在桌面上建一個檔案,將檔案命名為 TXTUTF-8.txt,並且不要輸入任何東西。在存檔時將檔案編碼選擇 UTF-8,接著將這個檔案放到 C:\WINDOWS\SHELLNEW 路徑下。



完成後打開 regedit ,移到 HKEY_CLASSES_ROOT\.txt\ShellNew 下,創建一個字串值並命名為 FileName,接著給予字串值為 TXTUTF-8.txt


將所有記事本關掉後,之後新增的純文字檔預設都變成 UTF-8 囉!



15 則留言:

  1. 非常有用的分享,寫文件要搭配程式碼的時候很好用!
    順便一題,你的部落格的大標題很幽默 XD

    回覆刪除
  2. 回覆
    1. 你好,我剛才試過,一樣有效唷!

      刪除
  3. 抱歉還是無法,試了無效,重開機後再一次流程,按存檔還是預設ANSI

    回覆刪除
    回覆
    1. 這裡是win10原本也無效,後來發現少做一步:TXTUTF-8.txt這個檔案本身就要存成UTF-8的格式

      刪除
  4. 沒有用呢。我的是win7,檢查了兩次,步驟並無錯漏。不知道是哪裡出了問題...

    回覆刪除
  5. win7 測試成功,一開始以為設定失敗了,後來發現直接點擊開啟記事本是無用的,必須使用右鍵新增功能才會套用UTF-8。

    回覆刪除
  6. 你好,
    我倒是有反過來的需求
    目前系統預設是UTF-8
    但我希望他預設的是ANSI....
    我嘗試做一樣的事情(改成TXTANSI.txt)
    但是沒有效
    請問該怎麼處理呢?
    謝謝!

    回覆刪除
    回覆
    1. 將您的TXTANSI.txt用記事本開啟後,另存新檔覆蓋原有的檔案時,記得格式選為ANSI試試

      刪除
  7. win10 C:\WINDOWS\ 沒有SHELLNEW這個資料夾??

    回覆刪除