移除不可見字元

移除零寬、控制及其他看不見的 Unicode 字元

「不可見字元」包含空白、控制與格式字元,並非單一 Unicode 分類。預設只清除常造成貼上或比對問題的零寬空白、BOM 與控制字元;可能影響 emoji、字形、段落或文字方向的項目則由你自行選擇。

使用這個步驟

涵蓋的字元

「不可見字元」是概括稱呼,包含空白、控制及格式字元,並不是單一 Unicode 分類。有些字元雖然沒有獨立可見的字形,仍會影響間距、斷行、文字方向、字形連接、emoji 或字串比對。

類別 常見字元 代碼/寫法 預設處理 注意事項
一般空白SpaceU+0020保留看不到符號,但會占寬度。
特殊空白不換行空白、全形空白U+00A0、U+3000保留可選擇轉為一般空白或移除。
零寬字元零寬空白(ZWSP)U+200B移除常造成搜尋或字串比對失敗。
字形連接ZWNJ、ZWJ、Word JoinerU+200C、U+200D、U+2060保留移除可能拆開 emoji 或改變部分語言的字形。
換行與縮排Tab、LF、CR\t、\n、\r保留移除後會合併縮排、行及段落。
控制字元NUL、ESC、退格及 C0/C1 控制字元U+0000–U+001F、U+007F–U+009F移除,Tab/LF/CR 除外可能干擾文字處理或終端機。
方向控制雙向標記、覆寫及隔離符U+061C、U+200E–U+200F、U+202A–U+202E、U+2066–U+2069保留影響混合方向文字的顯示順序。
編碼標記BOMU+FEFF移除混入字串時容易造成比對問題。
排版輔助軟連字號U+00AD保留斷行時可能顯示連字號。
字形選擇變體選擇符U+FE00–U+FE0F、U+E0100–U+E01EF保留選擇文字、emoji 或其他字形變體。

使用建議

啟用任何預設關閉的選項後,請先預覽結果再複製。

範例

輸入

Hello​ world

輸出

Hello world