Notepad++可以說是最常用的文本編輯器了,免費且小巧。Notepad++本身能夠識別文本的編碼,因此拿到一個文本文件時,直接使用Notepad++打開,一般不會出現亂碼。作為一個初級程序員,經常想查看下java文件使用的字符編碼,或者想研究下class文件。就需要對Notepad++里面的字符編碼功能有所了解啦。
字符編碼相關的菜單
Notepad++中字符編碼相關的菜單是 “編碼(N)”。
常用四個子菜單如下圖所示:“使用ANSI編碼” “使用UTF-8編碼” “轉為ANSI編碼” “轉為UTF-8編碼”。
其他編碼使用到的場景比較少。ANSI編碼可以理解為是GBK編碼。從這四個菜單的名稱就基本知道使用方法了。這里簡單舉幾個場景說一下:
-
使用Notepad++打開一個文本文件,點擊菜單“編碼(N)”,假設子菜單“使用UTF-8編碼”前面有個黑點,那就說明這個文本文件是用UTF8編碼的。其他編碼情形類似。
-
新創建一個java文件,且想用UTF8編碼編寫這個java文件,就在開始編輯文件前,選中子菜單“使用UTF-8編碼” 即可。其他編碼情形類似。
-
java文件編輯到一半了,發現選錯編碼方式了,選成“使用ANSI編碼”了。這時建議先保存下java文件,然后點擊子菜單“轉為UTF-8編碼”,然后繼續編輯java即可。
-
下載插件
Notepad++本身不支持查看二進制,需要安裝插件:HEX-Editor。插件的下載地址為:https://github.com/chcg/NPP_HexEdit/releases/tag/0.9.5.11
由於我的電腦是64位的操作系統,我就下載了 HexEditor_0.9.5.11_x64.zip
-
解壓插件
-
在Notepad++的安裝路徑下,找到plugins文件夾,在plugins文件夾中創建HexEditor文件夾,並把解壓后的插件粘貼到HexEditor文件夾中。
-
關閉Notepad++,再次打開,在工具欄上看到 H ,就說明插件生效了。
隨便打幾個漢字,然后點一下 H 工具,就能看到相應的二進制啦。
其他安裝方式請參考下面這個博客:https://blog.csdn.net/Eric_Blog_CSDN/article/details/78904679 。