Unicode 轉換
免費線上 Unicode 轉換工具,支援跳脫序列與文字互轉
什麼是 Unicode 轉義表示法?
Unicode 轉義序列使用 \u 前綴後跟四個十六進位數字來表示字元,例如 \u0041 表示 'A',\u4F60 表示 '你'。這種表示法常用於 JavaScript、Java、Python 和 JSON 原始碼中嵌入難以輸入或可能導致編碼問題的字元。
如何在文字和 Unicode 轉義之間轉換
切換到「文字 → Unicode」模式,輸入文字,工具會將每個字元轉換為其 \uXXXX 表示。切換到「Unicode → 文字」模式可反向操作。支援所有 Unicode 字元,包括 CJK、emoji 和罕見文字。
何時使用 Unicode 轉義
偵錯 JSON 或 JavaScript 檔案中的字元編碼問題。檢查隱藏或不可見字元(如零寬空格)。為原始碼準備國際化字串。驗證是否使用了正確的 Unicode 碼點。
▶\uXXXX 和 U+XXXX 有什麼區別?
\uXXXX 是 JavaScript 和 JSON 等程式語言中使用的轉義語法。U+XXXX 是文件中使用的 Unicode 碼點表示法。它們指代相同的字元,但使用場景不同。
▶Unicode 轉義可以表示 emoji 嗎?
可以,但超出基本多文種平面(BMP)的 emoji 在 \u 表示法中需要代理對,例如 😀 表示為 \uD83D\uDE00。在現代 JavaScript 中,可以使用 \u{1F600} 代替。
▶為什麼 JSON 中的中文字元顯示為 \uXXXX?
某些 JSON 序列化器預設將非 ASCII 字元編碼為 Unicode 轉義。這是有效的 JSON 且能正確解碼,但降低了可讀性。許多序列化器提供選項以輸出原始 Unicode 字元。