「特殊字元複製貼上」工具提供精選的 48 字元 Unicode 參考表,每次點擊只複製一個精確的代碼點,並在每個字形旁顯示正式的 Unicode 名稱。當桌面版的字元對照表要你捲動數以萬計的代碼點,而 Alt 代碼快捷鍵又被綁定在單一平台上時,這個瀏覽器版的替代方案將範圍縮窄到標點符號、貨幣符號、數學運算子、箭號、幾何圖形、一般符號、字體標記,以及作者實際會用到的特定希臘字母或技術字母。可透過正式名稱、分類、實際顯示字元、U+ 表示法(例如 U+20AC)或單純的十六進位(例如 20AC)進行搜尋,再按下「複製」即可將單一驗證過的代碼點送到剪貼簿。沒有上傳、不需要帳號、輸出中沒有隱藏的變體選擇器,八個分類標籤是實用的導覽輔助,並非正式的 Unicode General_Category 值,因此請在貼上前確認可見的 U+ 代碼點。

special characters copy and paste alternative
特殊字元複製貼上:代碼點替代方案

為何精選參考表勝於一般做法

大多數搜尋「特殊字元複製貼上替代方案」的讀者,都已經試過至少一種常見做法。Windows 字元對照表會顯示完整的 Unicode 範圍,卻把常用符號埋沒在成千上萬的歷史文字與組合標記之下。Alt 代碼快捷鍵在配備數字鍵盤的美式鍵盤上感覺很快,但它們往往產生的是 Windows code-page 1252 的字元,而非對應的 Unicode 代碼點,而且許多筆電已不再配備數字鍵盤。作業系統的表情符號面板雖然方便,卻會悄悄加入變體選擇器、膚色修飾符與接合字元,改變你實際貼上的代碼點。搜尋引擎的片段則是最糟糕的選項,因為你從網頁複製的字形常常帶有不可見的接合符或前後空白。

「特殊字元複製貼上」工具透過將表格限制為 48 個實用項目,並由代碼點本身產生顯示字形(而非在某個標籤旁另外儲存一個字元以避免不同步),來避開這些問題。每一列開頭是數值型的 Unicode 純量值,可見字元是透過 String.fromCodePoint 產生,U+ 標籤則以大寫十六進位顯示,至少四位數。如果印出的名稱與代碼點顯示為 U+20AC EURO SIGN,你所看見與複製的就是同一個值。

三步驟複製特殊字元

  1. 搜尋表格。輸入常見字詞,例如 euro、arrow、dash、check、square、alpha 或 space,或貼上 U+ 表示法(例如 U+20AC)或單純的十六進位值 20AC。表格也接受以顯示字元及八個實用分類作為篩選條件。搜尋一律在目前分頁的 48 列參考表中執行,並不會查詢線上 Unicode 服務。
  2. 確認正式名稱與 U+ 代碼點。請詳閱字形下方的正式 Unicode 字元名稱,以及其旁的 U+ 標籤。這裡可以釐清容易混淆的區別,例如 U+00B5 MICRO SIGN 與希臘小寫字母 mu、作為具名符號而非表情符號的 BLACK HEART SUIT,以及 NO-BREAK SPACE 與一般空白(即使兩者看起來都是空的)。
  3. 複製單一項目並貼上。在選定列上點擊「複製」。剪貼簿會收到標準表格中恰好一個字元,不會加入變體選擇器、零寬接合符、HTML 實體語法、CSS escape、前後空白或結尾換行。貼到目的地後,再於最終字型與應用程式中確認字形。

這個替代方案的不足之處

這刻意設計為一份精簡的參考表,而非完整的 Unicode 瀏覽器。八個分類標籤是導覽輔助,並非正式的 Unicode 屬性,因此 COPYRIGHT SIGN 在這裡歸於「標點符號」類別,因為作者常會與出版相關符號一起查找,雖然 Unicode 元資料可能將其歸於其他類別。本表也不是花字產生器:它不會將一般字母轉為外觀相似的數學字母、不會裝飾使用者名稱、不會組合組合標記效果、不會製造隱形訊息,也不會轉換整個字串。每顆按鈕只會從精選表中複製恰好一個字元,這是有意為之的範圍選擇,以避免將風格化近似字當作可互換文字呈現。

48 項的範圍是另一個重要限制。Unicode 包含的指令碼、組合標記、控制字元、表情符號序列、歷史書寫系統、技術符號、私人用途區與未指派代碼點,遠多於一個小型工具能負責呈現的數量。本表並未承諾某個字元僅因未列於此處就代表 Unicode 中不存在。若需詳盡涵蓋,請參考 Unicode Character Database NamesList 或專業的字元對照表。

貼上前的驗證建議

同一個代碼點在一種字型中可能呈現為清晰的 ©,在另一種字型中則可能是空心方框或風格化的花體。字形外觀取決於作用中的字型、瀏覽器、平台與後備字型,出現空心方框或缺字方框通常代表目前字型不含該字形,而非代碼點錯誤。某些符號在特定環境中可能呈現為表情符號風格,但本表沒有儲存任何變體選擇器,也無法對彩色表情符號的呈現做出任何承諾。複製的代碼點仍是所列的值,即使不同系統繪製出來的樣貌不同。

在發布、雕刻、印刷或用於原始碼之前,請於目標字型與應用程式中確認字元。在 HTML 中,若文件使用 UTF-8,原生 Unicode 字元通常即為有效,但在特定程式碼庫中,使用具名或數值字元參照可能仍較為理想,而 WHATWG 具名字元參照清單 是實用的交叉檢查來源。在程式語言方面,原始編碼與風格規則各異,因此本工具僅提供字元本身,而不就特定語言的跳脫方式提供建議。最重要的是,除非了解確切的代碼點,否則請勿以近似字替代網域名稱、帳號識別碼、指令、密碼或安全性敏感的權杖,因為外觀相似的字元可能具有不同的語意、搜尋行為、可存取性讀音、識別碼、正規化行為與安全性後果。

參考表中的八個實用分類

分類歸類內容範例列
標點符號出版符號、破折號與接合標點U+00A9 © COPYRIGHT SIGN
貨幣常見的貨幣符號U+20AC € EURO SIGN
數學常用運算子U+00D7 × MULTIPLICATION SIGN
箭號方向指示U+2192 → RIGHTWARDS ARROW
圖形幾何圖案U+25A0 ■ BLACK SQUARE
符號一般符號與撲克牌花色U+2665 ♥ BLACK HEART SUIT
字體排版空白、破折號與引號U+00A0 [NBSP] NO-BREAK SPACE
字母精選的希臘字母與技術字母U+03B1 α GREEK SMALL LETTER ALPHA

分類欄是一種導覽輔助,並非 Unicode General_Category 值,請將其視為找到所需內容的方式,並以卡片上印出的正式名稱與 U+ 標籤為準。剪貼簿權限可能被瀏覽器或作業系統拒絕,寫入失敗時會顯示錯誤而非悄悄丟失字元,請在按下「複製」後查看狀態指示。

與這個替代方案搭配良好的瀏覽器工具

當任務是表情符號而非標點時,「表情符號複製貼上」工具可依名稱或關鍵字搜尋 180+ 個標準 Unicode 表情符號,點擊一次即可複製單一字元,沿用相同的「一鍵一代碼點」模式。當任務反過來,需要將貼上的文字中的 Unicode 符號清除時,「特殊字元移除工具」可單獨移除標準化符號,或同時移除符號與標點,而不會刪除字母、數字、標記或空白。針對隱形字元的處理,「隱形字元」工具可在本地複製、顯示與移除常見的隱形 Unicode 字元。這三個工具都將運作範圍限制在目前的瀏覽器分頁中,與「特殊字元複製貼上」工具「不上傳」的設計一致,使其適用於處理敏感性草稿;想要更廣泛了解相同「網頁替代方案」模式的讀者,也可閱讀相關指南 依名稱搜尋的表情符號複製貼上替代方案

如需更深入的說明,請參閱 在 Notepad++ 中移除空行而不破壞程式碼