Unicode 轉義工具
在本機將非 ASCII 文字轉為 Unicode \uXXXX 序列,或解碼固定長度與大括號形式的轉義。Emoji 使用 UTF-16 代理對。
Hello \u4F60\u597D \uD83D\uDE00
常見任務
- Unicode 轉義
- Unicode 反轉義
- uXXXX 轉換
- 非 ASCII 轉義
快速答案
編碼預設保留 ASCII,將非 ASCII 字元轉為 \uXXXX。超過 U+FFFF 的 emoji 使用兩個 UTF-16 轉義序列。解碼接受 \uXXXX 與 \u{1F600} 兩種寫法。
使用步驟
- 1. 選擇模式選擇編碼處理可讀文字,或選擇解碼處理包含反斜線 u 的字面序列。
- 2. 設定字元範圍編碼時可勾選「轉義所有字元」,同時轉換 ASCII 字母、空格與標點。
- 3. 複製結果輸入時結果自動更新。複製後請檢查目標原始碼格式的要求。
常見情境
- 檢查記錄或設定中的轉義文字。
- 將已知 Unicode 轉義還原成可讀字元。
注意事項
- 它並非完整的 JSON 或 JavaScript 字串序列化工具。預設模式不改變引號、反斜線及換行;需要時請使用 JSON 字串轉義工具。
- \uZZZZ 等不符合的格式與 \n 等其他轉義保持原樣。符合格式但大於 U+10FFFF 的大括號數值會顯示錯誤。
- 解碼只處理一次,不會驗證單獨 UTF-16 代理項是否構成完整字元,使用前請檢查結果。
功能特點
- 在本機將非 ASCII 文字轉為 Unicode \uXXXX 序列,或解碼固定長度與大括號形式的轉義。Emoji 使用 UTF-16 代理對。
- 編碼時可勾選「轉義所有字元」,同時轉換 ASCII 字母、空格與標點。
常見問題
- 什麼時候需要 Unicode 轉義?
- 它並非完整的 JSON 或 JavaScript 字串序列化工具。預設模式不改變引號、反斜線及換行;需要時請使用 JSON 字串轉義工具。
- 支援代理對與 emoji 嗎?
- 支援。補充字元會以 \uD83D\uDE00 形式的代理對(surrogate pair)編碼。
- 我的文字會傳送到伺服器嗎?
- 不會。轉換完全在瀏覽器本機完成。