移除不可見字元
移除零寬、控制及其他看不見的 Unicode 字元
「不可見字元」包含空白、控制與格式字元,並非單一 Unicode 分類。預設只清除常造成貼上或比對問題的零寬空白、BOM 與控制字元;可能影響 emoji、字形、段落或文字方向的項目則由你自行選擇。
涵蓋的字元
「不可見字元」是概括稱呼,包含空白、控制及格式字元,並不是單一 Unicode 分類。有些字元雖然沒有獨立可見的字形,仍會影響間距、斷行、文字方向、字形連接、emoji 或字串比對。
| 類別 | 常見字元 | 代碼/寫法 | 預設處理 | 注意事項 |
|---|---|---|---|---|
| 一般空白 | Space | U+0020 | 保留 | 看不到符號,但會占寬度。 |
| 特殊空白 | 不換行空白、全形空白 | U+00A0、U+3000 | 保留 | 可選擇轉為一般空白或移除。 |
| 零寬字元 | 零寬空白(ZWSP) | U+200B | 移除 | 常造成搜尋或字串比對失敗。 |
| 字形連接 | ZWNJ、ZWJ、Word Joiner | U+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 | 保留 | 影響混合方向文字的顯示順序。 |
| 編碼標記 | BOM | U+FEFF | 移除 | 混入字串時容易造成比對問題。 |
| 排版輔助 | 軟連字號 | U+00AD | 保留 | 斷行時可能顯示連字號。 |
| 字形選擇 | 變體選擇符 | U+FE00–U+FE0F、U+E0100–U+E01EF | 保留 | 選擇文字、emoji 或其他字形變體。 |
使用建議
- 清理從網頁、PDF 或 AI 回覆貼上的異常字元時,使用預設選項。
- 字串比對失敗時,再檢查特殊空白與方向控制字元。
- 內容含 emoji 或複雜文字語系時,保留 ZWJ、ZWNJ 與變體選擇符。
- 若只是整理空格或換行,優先使用既有的空白、換行處理工具。
啟用任何預設關閉的選項後,請先預覽結果再複製。
範例
輸入
Hello world
輸出
Hello world