前言
之前改eeprom.bin檔案用到了十六進位制編輯器,用的是HxD Hex Editor
。
偶然發現這玩意好像對中文的支援不太行。
如下圖,這個是UTF-8下的中文,一個嚴
字,是阮一峰寫的一篇文章裡的示範。
https://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
要求
- 至少支援windows平臺,最好還能支援linux的Debian/Ubuntu
- 中文支援。大部分這種工具只支援ASSIC碼。
- 介面最好提供中文
- 至少提供十六進位制的查詢
- 至少支援十六進位制的複製
- 介面最好能好看一些,效能沒什麼要求。
- 最好是開源的,最好是免費的。
淘汰項
- winhex,付費。
- HexEd,不支援中文,不能複製十六進位制部分。
- HxD Hex Editor,不支援中文,其他的體驗挺好的
- ImHex,檔案大的嚇人,字小的可憐。
- MadEdit,不更新了,而且wxMEdit就是和這個差不多的,我直接沒試。
- TTHexEdit,沒顯示中文,而且介面簡陋得可怕
- PSPad,介面挺好的,不支援中文,搜尋只能下一個,預設以普通文字格式開啟,毒點挺多,可惜了。
- WingHexExplorer2,倉庫頁面看了半天沒找到這玩意怎麼安裝,看樣子是要自行編譯,蛋疼。
- FlexHex,實在太醜。
推薦
wxMEdit
介面美觀。目前不太滿意的是這個搜尋功能,不像HxD那樣顯示多個條目
臨時的解決辦法只有使用Ctrl+Shift+F全域性查詢,能有下圖這樣的介面。
但是這個圖中位置顯示的是十進位制的,不夠直觀
基本滿足條件
HxD在這裡面已經是最好的了,除了沒中文挑不出毛病來。
付費
winhex(不推薦)
字很小,不知道在哪裡調整。
搜尋標籤頁處,可以進行十六進位制搜尋,但是不顯示搜尋結果佇列。
支援中文UTF8,需要手動改字符集。
UltraEdit
介面是最好看的了。
Ctrl+H進入十六進位制編輯模式。
複製十六進位制會同時複製右側的文字
,查詢功能不太好用,但是至少有上一個下一個,比winhex好一點。
總結
目前依然沒有哪款稱得上是比較好用的Hex編輯器。