跳到工具區
文字

Unicode 文字跳脫與字元檢查

在瀏覽器檢查 grapheme cluster、code point、UTF-16 code unit、UTF-8 bytes、Unicode 正規化與常見跳脫寫法。

Web Worker 僅在本機處理工具
輸入0 個字元
結果0 個字元
就緒

Unicode 顯微鏡 · 四個不同的計數層級

人眼所見的一個字元,程式可能會數成四種答案。

使用者感知的 grapheme cluster、Unicode code point、JavaScript 的 UTF-16 code unit 與 UTF-8 實際 bytes 是不同層級。先保留每層證據,再決定是否正規化、跳脫、轉換大小寫或整理行順序。

LENS 011

Grapheme cluster

使用者感知的字形單位

LENS 024

Code point

Unicode 碼位序列

LENS 037

UTF-16 code unit

JavaScript String.length 的計數

LENS 0415

UTF-8 bytes

編碼後的位元組長度

Grapheme cluster 結構顯微鏡

👨🏽‍💻
U+1F468MANUTF-16 surrogate pair
U+1F3FDSKIN TONE膚色修飾碼位
U+200DZWJ連接 Emoji 序列
U+1F4BBLAPTOPUTF-16 surrogate pair

Code point 與編碼明細

AU+0041004141A(保留 ASCII)
éU+00E900E9C3 A9\u00E9
𝄞U+1D11ED834 DD1EF0 9D 84 9E\uD834\uDD1E
ZWJU+200D200DE2 80 8D\u200D

Unicode 正規化棱鏡

看起來相同,底層碼位與 bytes 仍可能不同。

NFC

é

U+00E9

2 bytes

NFD

e + ◌́

U+0065 U+0301

3 bytes

NFKC

相容分解後再組合

可能折疊全形、連字等區別

NFKD

相容分解

會拆開並折疊相容差異

不可見字元雷達

BOMU+FEFF

檔案開頭或文字邊界訊號

ZWJ / ZWNJU+200D / U+200C

字形連接與 Emoji 序列

Bidi 控制字元U+202A…U+2069

視覺顯示順序

NBSP 家族U+00A0 / U+202F

禁止換行的排版空白

Variation SelectorU+FE0F

選擇文字或 Emoji 呈現

語法不同,就不能把「Unicode 轉換」當成同一件事

JavaScript 輸入\u{1F680}

Backslash unescape 接受 scalar 大括號寫法

JSON 相容輸出\uD83D\uDE80

非 BMP 字元輸出 UTF-16 surrogate pair

HTML 特殊字元< &

HTML escape 只轉換 & < > 與選定的引號

HTML NCR&#x1F680;

解碼需要分號,且會拒絕無效 Unicode scalar

大小寫、行、空白與排序邊界

Locale 轉換與人類排序,都不是穩定的資料庫鍵。

Case 依 en-US、目前瀏覽器或 tr-TR locale 處理;Title / camel / snake 等是工具的簡化分詞規則,不是語言學標題大寫。Lines 以 Intl.Collator 排序,去重時保留第一行,trim 與大小寫選項只改變比較鍵;保留 EOL 時,只要原文有 CRLF 就統一輸出 CRLF。Whitespace 視圖會標示 ASCII space、tab、換行、NBSP 與 ZWSP,其他不可見信號要到 Analyze 明細檢查。結果仍受瀏覽器 Unicode 與 collation 資料版本影響。

直接回答

什麼是 Unicode 文字跳脫與字元檢查?

在瀏覽器本機檢查 Unicode grapheme cluster、code point、UTF-16 code unit、UTF-8 bytes、不可見字元、NFC/NFD/NFKC/NFKD 正規化與 JavaScript、JSON、HTML 跳脫寫法。

它能做什麼?

  • 分析
  • HTML 跳脫
  • HTML 取消跳脫
  • 反斜線跳脫
  • 反斜線取消跳脫
  • 大小寫
  • 行處理
  • 正規化
  • 空白字元

如何使用 Unicode 文字跳脫與字元檢查

  1. 01

    選擇任務

    在工作區選擇分析、HTML 跳脫、HTML 取消跳脫、反斜線跳脫、反斜線取消跳脫、大小寫、行處理、正規化和空白字元。

  2. 02

    提供輸入

    Café 👩🏽‍💻 你好,DevSexy!。內容會留在瀏覽器端的處理流程中。

  3. 03

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

Unicode 文字跳脫與字元檢查是什麼?
在瀏覽器本機檢查 Unicode grapheme cluster、code point、UTF-16 code unit、UTF-8 bytes、不可見字元、NFC/NFD/NFKC/NFKD 正規化與 JavaScript、JSON、HTML 跳脫寫法。
Unicode 文字跳脫與字元檢查能做什麼?
Unicode 文字跳脫與字元檢查支援分析、HTML 跳脫、HTML 取消跳脫、反斜線跳脫、反斜線取消跳脫、大小寫、行處理、正規化和空白字元,所有模式都能直接在目前頁面使用。
Unicode 文字跳脫與字元檢查會上傳我的資料嗎?
Unicode 文字跳脫與字元檢查會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。