正確使用特殊字元代表的是要精準對應到你所預期的 Unicode 碼位,而不僅僅是螢幕上恰好出現的字形。每一個特殊字元在 Unicode 標準中都位於一個特定的數值位置,並擁有一個正式名稱——© 是 COPYRIGHT SIGN,€ 是 EURO SIGN,而用於避免兩個詞之間換行的空白則是 NO-BREAK SPACE。由於字型、平臺和應用程式可以用不同方式繪製同一個碼位,僅憑可見的形狀並不足以作為識別的可靠依據。一份精選的小型參考資料,例如 Special Characters Copy and Paste,可讓你依名稱、分類、字元、U+ 標記法或純十六進位進行搜尋,然後在複製任何一筆條目到剪貼簿之前,先在畫面上確認其正式的 Unicode 名稱與 U+ 碼位。接著你可以將該確切的字元貼入文件、HTML 範本、程式註解或產品標籤,並驗證它在最終字型中仍讀取為同一個碼位。這個簡短的工作流程可消除導致標點錯誤、貨幣符號錯誤以及意外相似字元替換的猜測。

how to use special characters
how to use special characters

透過 Unicode 定義特殊字元

日常用語中的「特殊字元」涵蓋了你在基本字母、數字和少數標點鍵之外可能會需要的任何非字母數字符號。實際上,最常見的需求可歸納為以下幾類:標點與排版符號,如 ©、§ 和 ¶;貨幣符號,如 €、£、¥ 和 ¢;數學運算子,如 ±、×、÷ 和 ≠;箭頭,如 →、← 和 ⇒;幾何形狀,如 ■、▲ 和 ●;一般符號,如 ♥、★ 和 ✓;排版記號,如 –、— 以及弧形引號;以及選定的希臘字母或技術字母,如 µ、Ω 和 π。

Special Characters Copy and Paste 參考資料恰好蒐集了 48 個條目,涵蓋上述八個分類。Unicode 本身包含的內容遠多於此——組合附加符號、控制碼、表情符號序列、歷史書寫系統、技術符號、私用區位置以及未指定的碼位——但對於例行寫作、文件、介面、程式註解、標籤及日常設計工作,一個小型且精心挑選的子集就已足夠。本工具中的八個分類僅作為實用的導覽標籤,並非 Unicode 官方的分類值。例如,COPYRIGHT SIGN 被歸入標點區,是因為使用者通常會在排版符號附近尋找它,即便 Unicode 中繼資料可能將其歸於他處。

為何正式名稱與碼位比字形更重要

兩個字元看起來幾乎一模一樣,卻可能是具有不同行為的不同碼位。U+00B5 是 MICRO SIGN,在科學寫作中作為「micro」的 SI 符號使用;而希臘小寫字母 mu (U+03BC) 則是真正的希臘字母,出現在「micron」這類詞彙中。它們在許多字型中渲染相同,甚至共享部分歷史根源,但在搜尋、無障礙閱讀器或文字正規化中並不能互換。BLACK HEART SUIT (U+2665) 是一個具名符號,它並不保證會以彩色表情符號方式呈現;在僅透過專屬表情符號碼位繪製彩色愛心的平臺上,複製它並不會得到紅色愛心。

不可見的間距是最常見的混淆來源。一般空格與 NO-BREAK SPACE 看起來都是空白的,但後者會避免兩個詞之間換行,在「10 kg」或「Mr. Smith」這類單位中不可或缺。THIN SPACE 與 ZERO WIDTH SPACE 的行為又有所不同:前者增加一條狹窄的水平間距,後者完全不具寬度,常用於提示連接或分隔絕對不能顯示可見空白的元素。在畫面上確認正式名稱與 U+ 值——例如「U+00A0」這種小寫大寫的標籤——是判斷你即將複製哪個字元的唯一可靠方式。

視覺提示正式 Unicode 名稱U+ 標�應避免的相似字元
µMICRO SIGNU+00B5Greek small letter mu (U+03BC)
[NBSP]NO-BREAK SPACEU+00A0Ordinary space (U+0020)
EN DASHU+2013HYPHEN-MINUS (U+002D)
EM DASHU+2014兩個 HYPHEN-MINUS 字元
BLACK HEART SUITU+2665彩色表情符號愛心序列

如何找到並複製正確的字元

這個精選表格是為快速查詢而設計,而非詳盡瀏覽。最簡單的方式是在搜尋欄位輸入一個熟悉的英文單字,例如 euro、arrow、dash、check、square、alpha 或 space,再挑選相符的卡片。每張卡片都會顯示正式的 Unicode 字元名稱、U+ 碼位標籤、產品分類,以及一個複製按鈕。

  1. 依正式名稱、分類、字元、U+ 碼位(例如 U+20AC)或純十六進位(例如 20AC)進行搜尋。可選擇性地從篩選器中挑選八個分類之一以縮限結果。
  2. 請閱讀卡片上顯示的 Unicode 名稱與 U+ 碼位,而非僅憑字形外觀判斷。MICRO SIGN 與希臘字母 mu 看起來相似;標籤能告訴你哪個是哪個。
  3. 在你想要的唯一條目上點擊複製。複製會從標準表格中精準寫入那單一個字元——不含變體選擇符、零寬連接符、HTML 實體、前後空白或尾端換行。
  4. 將字元貼入目標文件、HTML 範本、程式編輯器或聊天欄位中。剪貼簿中的內容是純粹的碼位,而非帶樣式的替代品。
  5. 在發布、列印、雕刻或將其寫入原始碼之前,請先在最終字型與應用程式中驗證該字元。若字形呈現為空心方框或不同形狀,碼位仍可能是正確的;該字型可能只是缺少該字形。

在文件、HTML 與原始碼中使用特殊字元

一旦字元進入剪貼簿,下一個決策就是如何在目標環境中表達它。對於文書處理器、簡報軟體、試算表以及大多數聊天欄位,貼上字面的 Unicode 字元是最簡單的選擇。接收端的應用程式會儲存該碼位,並以其字型所提供的字形進行渲染。

對於 HTML,只要文件是以 UTF-8 編碼(這是幾乎所有現代網站的預設值),字面的 Unicode 字元即屬有效。WHATWG 具名字元參考 定義了具名與數值形式,例如 © 的 © 或 ©,而某些程式碼基底可能因可讀性或舊有編碼因素而偏好使用這些參考。沒有單一正確答案;挑選周圍標記已在使用的形式,並保持文件編碼宣告的一致性即可。

對於程式語言,規則會因語言、檔案編碼與團隊風格而有所不同。本工具僅提供字元本身,並不提供特定語言的跳脫建議。如有疑慮,請將字元貼入註解或字串字面值中,並確認編譯器、直譯器或 linter 接受該檔案的編碼宣告。

相似字元、字型,以及貼上後需驗證的事項

同一個碼位可被數百種字型繪製,每種字型可能使用不同的提示、粗細或風格形狀。在某個字型中看起來纖細、空心的愛心,在另一個字型中可能渲染為實心;箭頭在無襯線字型中可能較短,在�線字型中可能較長;加減號在不同平臺上的比例也可能不同。這些都不會改變碼位,僅改變其外觀。

空心或缺失的方框(有時稱為「tofu」)通常代表目前使用的字型不包含該字形,並不一定代表碼位錯誤。切換字型或安裝替代字型後,字形就會出現。某些符號在特定平臺上可能會以表情符號方式呈現;本表格並未儲存任何變體選擇符,因此即使兩個系統繪製結果不同,所複製的碼位仍是表格中所列的值。在依賴該字元進行列印、網頁顯示或原始碼用途之前,請務必在目標字型中檢查最終結果。

相似字元的替換是最危險的失敗模式。兩個看起來相同的字元在語意、正規化行為、無障礙朗讀、識別碼以及安全後果上可能截然不同。在網域名稱、帳號識別碼、指令、密碼或任何其他安全敏感的權杖中,請勿在未確認確切碼位的情況下替換為相似字元。這個精選表格的價值在於它會在畫面上標示正式名稱與 U+ 值;請信賴這些標籤,而非肉眼判斷。

當 48 個字元的參考資料不敷使用時

這份表格刻意是一個精選子集。它收錄 48 個條目,適用於例行寫作、文件、介面、程式註解、標籤與設計工作——並非完整的 Unicode 瀏覽器。如果你需要的字元不在其中,並不代表該字元不存在於 Unicode 中。Unicode 所包含的文字系統、組合附加符號、控制碼、表情符號序列、歷史書寫系統、技術符號、私用區位置以及未指定碼位的數量,遠非一個小型工具所能負責任地完整呈現。

若需要詳盡的涵蓋範圍,請參閱 Unicode Character Database NamesList 或專業的字元對應表。本精選參考中的名稱遵循 Unicode Character Database,因此你在這裡找到的相同字串,也會出現在任何權威的查詢工具中。當字形未出現在這 48 筆條目中時,請將其視為一個提示:在斷定該字元不存在之前,應透過更完整的來源加以確認。

延伸�讀:Remove Whitespace in VS Code: Built-In and Browser Methods

延伸閱讀:How to Get Invisible Characters for Text Formatting