工作中一直用Notepad++感覺很方便,從沒出過問題。
偶然用了一次騰訊安全管家的軟件優化後,再用Notepad打開以前的文檔,代碼,中文註釋變成亂碼了。
可是用別的軟件打開就沒問題,比如記事本,IDEA等。所以我以爲是Notepad更新後的Bug。
解決:
主要是HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FontAssoc這個裏面不完整,所以按照標準設置補充更改正確就行了。
具體就是:
1. 打開註冊表編輯器:【運行命令行:regedit】
2. 找到註冊表 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FontAssoc
3. 正常情況下,會有Associated DeaultFonts、Associated CharSet兩個文件夾,其正確的內容應是:
Associated CharSet
默認= "數值未設置"
ANSI(00)= “YES”
DEN(FF)= “YES”
GB2312(86)= “YES”
OEM(FF) = "NO"
SYMBOL(02)= “NO”
Associated DefaultFonts
默認= "數值未設置"
AssocSystemFont=“simsun.ttf”
FontPackageDecorative=“宋體”
FontPackageDontcare=“宋體”
FontPackageModern=“宋體”
FontPackageRoman=“宋體”
FontPackageScript=“宋體”
FontPackageSwiss=“宋體”
或 (我的Win7裏面就應該是下面這個設置)
AssocSystemFont=“simsun.ttf”
FontPackage=“新宋體”
FontPackageDecorative=“新宋體”
FontPackageDontcare=“新宋體”
FontPackageModern=“新宋體”
FontPackageRoman=“新宋體”
FontPackageScript=“新宋體”
FontPackageSwiss=“新宋體”
如果自己的註冊表裏的內容與上述內容不一樣,那麼按照上面的完整內容,該改正的改正,該添加的添加。(謹慎小心,別寫錯字母了)
5. OK了,註銷或重啓。看看有沒有解決亂碼問題吧。我是按照這個解決的,歡迎加入羣一起學習討論!
點擊鏈接加入羣聊【專注JavaWeb開發】:點擊鏈接加入羣聊【專注JavaWeb開發】