Notepad++可以說(shuō)是最常用的文本編輯器了,免費(fèi)且小巧矾策。Notepad++本身能夠識(shí)別文本的編碼,因此拿到一個(gè)文本文件時(shí)峭沦,直接使用Notepad++打開贾虽,一般不會(huì)出現(xiàn)亂碼。作為一個(gè)初級(jí)程序員吼鱼,經(jīng)常想查看下java文件使用的字符編碼蓬豁,或者想研究下class文件。就需要對(duì)Notepad++里面的字符編碼功能有所了解啦菇肃。
字符編碼相關(guān)的菜單
Notepad++中字符編碼相關(guān)的菜單是 “編碼(N)”地粪。
常用四個(gè)子菜單如下圖所示:“使用ANSI編碼” “使用UTF-8編碼” “轉(zhuǎn)為ANSI編碼” “轉(zhuǎn)為UTF-8編碼”。
其他編碼使用到的場(chǎng)景比較少琐谤。ANSI編碼可以理解為是GBK編碼蟆技。從這四個(gè)菜單的名稱就基本知道使用方法了。這里簡(jiǎn)單舉幾個(gè)場(chǎng)景說(shuō)一下:
使用Notepad++打開一個(gè)文本文件笑跛,點(diǎn)擊菜單“編碼(N)”付魔,假設(shè)子菜單“使用UTF-8編碼”前面有個(gè)黑點(diǎn),那就說(shuō)明這個(gè)文本文件是用UTF8編碼的飞蹂。其他編碼情形類似几苍。
新創(chuàng)建一個(gè)java文件,且想用UTF8編碼編寫這個(gè)java文件陈哑,就在開始編輯文件前妻坝,選中子菜單“使用UTF-8編碼” 即可伸眶。其他編碼情形類似。
java文件編輯到一半了刽宪,發(fā)現(xiàn)選錯(cuò)編碼方式了厘贼,選成“使用ANSI編碼”了。這時(shí)建議先保存下java文件圣拄,然后點(diǎn)擊子菜單“轉(zhuǎn)為UTF-8編碼”嘴秸,然后繼續(xù)編輯java即可。
Notepad++查看二進(jìn)制文件
- 下載插件
Notepad++本身不支持查看二進(jìn)制庇谆,需要安裝插件:HEX-Editor岳掐。插件的下載地址為:github.com/chcg/NPP_He…
由于我的電腦是64位的操作系統(tǒng),我就下載了 HexEditor_0.9.5.11_x64.zip
- 解壓插件
- 在Notepad++的安裝路徑下饭耳,找到plugins文件夾串述,在plugins文件夾中創(chuàng)建HexEditor文件夾,并把解壓后的插件粘貼到HexEditor文件夾中寞肖。
- 關(guān)閉Notepad++纲酗,再次打開,在工具欄上看到 H 新蟆,就說(shuō)明插件生效了觅赊。
隨便打幾個(gè)漢字,然后點(diǎn)一下 H 工具栅葡,就能看到相應(yīng)的二進(jìn)制啦茉兰。