使用編輯軟體時最常遇到就是編碼問題或繁體簡體亂碼的情況,而編輯器想要簡繁轉換都需需額外安裝外掛,如果想要找個繁簡轉換軟體,網路上常見的ConvertZ中文簡繁內碼轉換器也已經停止開發太長的時間,很多東西都不敷使用。
今天介紹的這套開源軟體不需額外安裝外掛就可以解決這些問題 ~
wxMEdit從2005經歷換繼承者傳承到現在,跨 MS-Windows、Linux、FreeBSD、Mac OS X 平台,
而且還支援各種編碼的解碼讀取 / 轉換,繁簡轉換,分頁功能,書籤功能,關掉編輯器後下次開啟還會自動開啟上次編輯到一半的文件,程式語言高亮顯示 / 設定...
使用過Notepad++ ,EmEditor,雖然上述軟體功能更齊全,但是如果沒有常常編輯程式文件的話,需要編碼功能的話,更推薦用這套使用,其實也希望大家更多然支持開源軟體,也幫助類似語言工具的稀有性。
1 . 編碼讀取
可以開啟各種文件檔案,自動讀取編碼方式正確解碼,也可以在工具列的檢視 > 編碼 手動去選擇所讀取文件的編碼方式。1.使用WINDOWS內建記事本 2.使用wxMEdit 開啟srt簡體中文字幕檔,微軟內建記事本會顯示亂碼 |
2 . 繁簡轉換
轉換文字檔內簡體字跟繁體字,可以轉換日文漢字,也支援轉換剪貼簿的功能優。這樣可以取代ConvertZ的剪貼簿轉換。PS:
電腦會因為區域語言不同,預設本地內碼也不同,要正確的方式讀取編碼才不會有問題,
台灣繁體中文使用的內碼為BIG5,大陸為GB,如果想讓電腦正確讀到文字檔資料,記得要用下一步 轉換編碼,將文字檔的編碼方式改成改成繁體系統的內碼BIG5。
所以轉換完大陸文字檔內的文字 例如簡體轉繁體完,還要另外存成BIG編碼,繁體作業系統系統才讀的到,不然會像用記事本顯示亂碼的情形。
a.右下角則顯示目前檔案的讀取方式。圖為大陸GB編碼。 b.各種語言轉換功能,圖為簡體中文轉換為繁體中文的結果。 |
3 . 轉換編碼
工具 > 轉換檔案編碼 功能可以把大陸簡體GB編碼 轉換 為繁體BIG5編碼或者是萬國碼來解決像是srt字幕或顯示亂碼等問題~
快速 , 清單 轉換編碼功能,可以把簡體GB轉成繁體BIG5。或點選快速轉換[簡體中文=>繁體中文],會存成UTF8。 |
4 . 插入標籤BOM
另外因為少數程式程式不能理解萬國碼Unicode,文件開頭需要插入特殊標記,來識別Unicode文件的編碼類型。什麼是BOM
BOM(byte-order mark),即位元組順序標記,它是插入到以UTF-8、UTF16或UTF-32編碼Unicode文件開頭的特殊標記,用來識別Unicode文件的編碼類型.
BOM不是必需的,一些系統或程序不支持BOM,因此帶有BOM的Unicode文件有時會帶來一些問題。
Linux/UNIX 並沒有使用 BOM,它會破壞現有的 ASCII 文件的語法約定.
為了識別 Unicode 文件,Microsoft 建議所有的 Unicode 文件應該以 ZERO WIDTH NOBREAK SPACE(U FEFF)字元開頭.這作為一個「特徵符」或「位元組順序標記(byte-order mark,BOM)」來識別文件中使用的編碼和位元組順序。
使用Windows自帶的記事本將文件保存為UTF-8編碼的時候,記事本會自動在文件開頭插入BOM(雖然BOM對UTF-8來說並不是必須的)。
Foobar不能讀取無BOM表的UTF8編碼 |
BOM與XML
XML解析讀取XML文檔時,W3C定義了3條規則:
1.如果文檔中有BOM,就定義了文件編碼;
2.如果文檔中沒有BOM,就查看XML聲明中的編碼屬性;
3.如果上述兩者都沒有,就假定XML文檔採用UTF-8編碼
XML解析讀取XML文檔時,W3C定義了3條規則:
1.如果文檔中有BOM,就定義了文件編碼;
2.如果文檔中沒有BOM,就查看XML聲明中的編碼屬性;
3.如果上述兩者都沒有,就假定XML文檔採用UTF-8編碼
Foobar能讀取加入BOM表的UTF8編碼歌曲分割檔 |
5 . 多種語法高亮度功能
支援awk、C/C++、CSS、diff/patch、D、DOS 批次處理、Flash ActionScript、HTML、Java、JavaScript、JSP、Lua、Pascal、PHP、Perl、Python、Ruby、UNIX Shell 腳本、x86 組合語言、XML、Fortran、TeX/LaTeX、Squirrel、C#、Visual Basic、ASP(VBScript)、SQL、Verilog、HDL、FreeBASIC。
也可以自行修改標示方式。另外可以在檢視 > 設定Tab的寬度,上圖是設定Tab寬度為8,所以int以下的語言排版都比較後面。
C語言語法高亮度功能;檔案分頁功能 |
6 . 使用者自訂
使用者也可以依照喜好改的字型與Tab寬度。- wxMEdit 是一個用 C++、wxWidgets 實現的跨平台的文字/十六進位編輯器。
- wxMEdit 是已停止開發的 MadEdit 的改進版。
- wxMEdit 可進行文字編輯/列編輯/十六進位編輯。另外支援實用功能如:如書籤、語法高亮度、編碼辨識和轉換、自動換行、字數統計及自動更新等。
- wxMEdit 不只在文字/列模式下支援各常用編碼(UTF-8/16/32、ISO-8859-x、CP125x、KOI8、GB18030、Big5……),在十六進位模式下也支援。
- 本項目旨在提供一個持續維護、有 bug 修護、功能改善及重構的文字/十六進位編輯器。
功能特性
- wxMEdit 支援 MS-Windows、Linux、FreeBSD、Mac OS X 平台。
- 自動檢測更新。
- 支援書籤功能。
- 文字編輯、列編輯、十六進位編輯。
- 十六進位模式下,wxMEdit 可以開啟最大 32GB(INT_MAX*16)的大檔案。
- 可以像瀏覽器一樣執行時變更編碼。
- 支援多種編碼如:
- Unicode(UTF-8、大/小端次序的 UTF-16/32);
- ISO-8859-1~16、Windows-1250~1258;
- KOI8-R/U;
- MS936(GBK*)、GB18030、MS950(Big5*)、Windows-31J(Shift-JIS*);
- 等等。
- 支援 non-BMP Unicode 字元,如 Ext-B/C/D 中文字、苗文、數學用字母、音樂符號、Emoji 等。
- 如果目前編碼不支援輸入的字元,該字元會轉為 Unicode 轉義格式(目前只支援 Unicode 碼值格式)。
- 正規運算式尋找/取代。
- 單個執行個體開啟多個檔案。
- 多種語言的語法高亮度,如:
- awk、C/C++、CSS、diff/patch、D、DOS 批次處理、Flash ActionScript、HTML、Java、JavaScript、JSP、Lua、Pascal、PHP、Perl、Python、Ruby、UNIX Shell 腳本、x86 組合語言、XML、Fortran、TeX/LaTeX、Squirrel、C#、Visual Basic、ASP(VBScript)、SQL、Verilog、HDL、FreeBASIC。
- wxMEdit 可以檢視 ASCII-Art 檔案如果有合適的等寬字型如:
- Windows/Mac OS X 的 Courier New;
- Mac OS X 的 Andale Mono、Courier、Menlo、Monaco;
- 泛 Unix 系統的 Console 和 Fixed;
- DejaVu Sans Mono、Free Mono、Liberation Mono 等等。
更多下載
更多版本及其它檔案可在 SourceForge 下載。
MadEdit可以Text/Column/Hex 模式編輯 文件,支持許多有用的功能語法
例如:亮顯,自動換行,(UTF8/16/32,Big5,GBK...)編碼及轉換,字數計算。
Cool stuff you have and you keep overhaul every one of us
ReplyDeletenotepadplusplusdownload.com/notepad-latest-version-notepad-7-81