不可見字元是真實存在的 Unicode 碼位,在大多數字型中會呈現為空白,而玩家搜尋 BG3 的不可見字元時,通常是想把一個可用的字元貼到角色名稱欄位、遊戲內聊天訊息或隊伍標籤中,讓欄位看起來是空的,但表單仍接受輸入。《柏德之門 3》與大多數基於 Unicode 感知文字欄位打造的現代遊戲一樣,會接受幾種常見的零寬度與不中斷字元,使名稱或標籤在畫面上看起來是空白。這些看起來空白的字元並不完全相同:不中斷空格會防止換行、零寬度結合字元會影響連字組成,而韓文填字元則是真正的空白。「不可見字元」工具將六種這類字元放在已命名的卡片中,一鍵複製精確的碼位,並讓您貼回任何文字以查看其中藏有哪些不可見字元。

character invisible bg3
character invisible bg3

為什麼 BG3 玩家會尋找不可見字元

《柏德之門 3》讓您在 Unicode 感知文字欄位中為自訂角色、夥伴、隊伍標籤與遊戲內聊天訊息命名,這正是為什麼搜尋 BG3 的不可見字元時,需求幾乎都歸結為同一件事:把一個真實存在、看起來空白的碼位貼到要求非空輸入的欄位中。最常見的動機包括:讓自訂角色在角色紙上顯示為空白的名稱、在截圖中隱藏標籤、出於玩笑或風格選擇而送出看起來空白的聊天訊息,以及處理兩個玩家想要同一個顯示名稱時的命名衝突。部分玩家也會將空白字元當作較長名稱中的軟分隔符,或用於推動與朋友分享的自訂 UI 元素中的文字對齊。這些用途都不是為了欺騙其他玩家,但它們全都仰賴欄位實際接受一個在遊戲選定字型中看起來空白的 Unicode 碼位。

BG3 在這方面並不特殊:任何使用 Unicode 感知輸入欄位的現代遊戲,通常都會接受常見的不可見碼位。不同遊戲之間的差異在於,哪些碼位能通過伺服器端驗證、正規化與字型成型。因此,一個能依名稱列出候選碼位並讓您刻意逐一複製的工具,會比從論壇文章或聊天訊息貼上來源不明的空白更可靠。

本工具涵蓋的六個不可見 Unicode 字元

不可見字元頁面維護一份固定的六個不可見碼位對照表,並將每個碼位以已命名的卡片呈現,附上複製按鈕、精確的碼位、白話說明標籤,以及檢查器在貼上的文字中找到該字元時所使用的標記。了解差異對 BG3 很重要,因為韓文填字元呈現為真正的空白,而不中斷空格在本質上仍是類空白字元,仍會影響斷行行為。

碼位 名稱 標記 在 BG3 相關欄位中的行為
U+00A0 不中斷空格 (No-break space) [NBSP] 看起來像空格,並防止此位置換行
U+200B 零寬度空格 (Zero-width space) [ZWSP] 真正不可見;常被遊戲欄位接受為空白
U+200C 零寬度不結合字元 (Zero-width non-joiner) [ZWNJ] 阻斷連字組成;可能影響阿拉伯文、波斯文或印度系文字
U+200D 零寬度結合字元 (Zero-width joiner) [ZWJ] 強制連字或表情符號結合;用於建立組合表情符號
U+2060 字詞結合字元 (Word joiner) [WJ] 不可見;防止換行,行為類似空白結合字元
U+3164 韓文填字元 (Hangul filler) [HF] 真正的空白碼位;在大多數字型中呈現為無

這個表格是 BG3 最安全的參考依據,因為它區分了「看起來空白」與「行為像空格」。拒絕不中斷空格的欄位,通常仍會接受零寬度空格或韓文填字元,檢查器能讓您在貼上後確認實際存活下來的是哪一個。

如何複製不可見字元用於 BG3 角色名或標籤

  1. 在瀏覽器中開啟不可見字元工具;一切都在本機執行,無需登入。
  2. 閱讀六張卡片,挑選符合您目標的空白。若要讓角色在角色紙上看起來完全空白,建議從韓文填字元 (U+3164) 或零寬度空格 (U+200B) 開始嘗試。
  3. 點擊該卡片上的複製按鈕。工具會將恰好一個 Unicode 碼位寫入您的剪貼簿,不會附加其他內容,因此您可以確信複製結果中沒有夾帶多餘字元。
  4. 開啟《柏德之門 3》,並導覽至您想填入的欄位:自訂角色名稱、存檔標籤、遊戲內聊天訊息或隊伍暱稱。
  5. 在 Windows 或 Linux 上使用 Ctrl+V,或在 macOS 上使用 Cmd+V 貼上。文字欄位看起來會是空的,但因為現在包含一個真實的 Unicode 碼位,輸入仍屬有效。
  6. 在遊戲內目視確認。若角色紙顯示為空格或某個字形,表示 BG3 不接受該特定碼位,或其字型將其渲染出來;請改點其他卡片的複製按鈕再貼上一次。
  7. 依序嘗試下一張卡片,直到 BG3 保留空白為止。每張卡片代表不同的碼位,依序嘗試全部六張,就能涵蓋大多數 Unicode 感知遊戲會接受的情況。

由於每次複製的都是單一已知字元,您也可以嘗試堆疊:貼上同一種空白兩次以獲得稍厚的間距,或在較長的自訂名稱中交替使用零寬度空格與韓文填字元。工具不會為您串接字元,請手動操作並在遊戲中確認,而非憑空猜測。

在複製的 BG3 文字中揭示隱藏字元

若您從某處複製到的名稱、聊天訊息或截圖說文字串看起來可疑,您可以將其貼回同一頁面,讓工具以易讀標籤標記出全部六種不可見字元。

  1. 從 BG3、論壇、Discord 訊息或筆記中複製您想檢查的文字。
  2. 開啟不可見字元檢查器。
  3. 將複製的文字貼入輸入框。
  4. 閱讀「揭示」框。每個偵測到的碼位會被替換為對應的標記,如 [NBSP]、[ZWSP]、[ZWNJ]、[ZWJ]、[WJ] 或 [HF],表格會回報該碼位本身,以及以 1 為起點的 Unicode 碼位位置。
  5. 比較揭示後的版本與原始內容。若兩個名稱在畫面上看起來相同,但揭示結果不同,這些標記就能準確指出是哪個不可見字元造成差異。
  6. 您隨時可以編輯輸入內容或貼上新的樣本。在您決定移除任何內容之前,原始內容都會保留在輸入框中。

當名稱貼到其他應用程式後行為不同時,這項功能也同樣好用。揭示標記與碼位位置能讓您確認 BG3 是否自動新增了不可見字元,或來源貼文中是否包含您未預期的不可見字元。表情符號與其他補充字元會計為完整的 Unicode 碼位,因此組合的膚色或國旗表情符號會回報為一個位置,而非兩個瀏覽器 UTF-16 半碼。

從複製的文字中移除這六個不可見字元

當檢查器確認某段文字中含有這六個字元之一,而您想將其移除時,頁面提供單一的「移除列出的字元」按鈕。該按鈕只會刪除本工具所標示的六個字元,並保留字串中其他所有內容。

  • 一般空格、Tab、換行與標點符號會完整保留。
  • 字母、數字、附加符號字元與表情符號會作為完整的 Unicode 碼位保留,包括那些若不處理會被拆成兩個 UTF-16 單位的組合序列。
  • 任何不屬於這六個字元的其他 Unicode 字元會原封不動保留,這代表本工具不會對周圍的空白進行正規化或修改。

這個按鈕的設計刻意保持範圍有限:它並非通用 Unicode 正規化工具,因此排版用途的不中斷空格與組合表情符號內部的零寬度結合字元,都會被視為可移除,即使它們在其他情境下可能具有意義。請先閱讀揭示後的版本,特別是當文字中含有姓名、代碼、地址、引文,或您不閱讀的語言內容時。若您只想移除六個字元中的其中一個,請將揭示結果貼回輸入框,手動刪除標記後,再執行第二次「移除列出的字元」。

在 BG3 中使用不可見字元前的限制與注意事項

在某個字型中看起來空白的碼位,可能在另一個字型中會呈現為字形、替代方框或可見的空格,而《柏德之門 3》在選單、角色紙、聊天與工具提示中會使用多種字型。在您依賴某個空白字元進行截圖或長期使用的角色名之前,請在實際的 UI 與您遊玩的平台上測試貼上的效果。BG3 也可能在伺服器端對輸入進行過濾或正規化,這代表在您的客戶端上看起來空白的名稱,在雲端存檔上可能儲存為空字串或一般空格,而同一個字元在 Windows、macOS 與家用主機版本上的行為也可能不同。

兩條實用的原則有所幫助。第一,請從已命名的卡片上刻意複製,而非貼上陌生人貼文中來源不明的空白。若需要檢查他人的空白,請先將其貼入檢查器並讀取標記。第二,移除前請先檢視:表情符號國旗或膚色序列內部的零寬度結合字元是表情符號的一部分,移除它可能會改變渲染後的字形。如需複製與檢查更廣泛的特殊 Unicode,請參閱關於使用 Unicode 名稱與代碼複製特殊字元的指南。如需斷行與格式化字元的技術定義,請參閱Unicode 字元碼表Unicode 標準附錄 14(斷行)

請勿使用不可見字元來偽裝文字、規避審核、假冒其他玩家或繞過驗證。若要在 BG3 中進行合法的格式設定,請將複製的字元貼到測試欄位,確認目標位置確實保留後,再於真正需要的地方使用。若系統需要可見的分隔符號,使用一般的可見字元會比看起來空白的字元在 BG3 可能執行的各種平台與版本上更加穩定可預測。

延伸閱讀:顏文字複製貼上在網路上使用是否安全?