Roblox 中的隱形字元是真正的 Unicode 碼位,例如 U+200B(零寬度空格)或 U+3164(諺文填充字元),在某些字型中會呈現為空白,因此在顯示名稱、聊天訊息或自介欄位看起來是空的,卻仍然包含實際的文字位元組,能通過 Roblox 所套用的輸入檢查。這些字元對遊戲客戶端和聊天伺服器而言就像一般文字,但渲染時不會顯示任何字形,這就是為什麼名稱標籤、訊息氣泡或個人檔案行可能看起來缺失,但底層字串其實並非空字串。隱形字元工具正是為了這種情況而存在,因為空白的字元很重要,而你會想知道你實際使用的是哪一個碼位,而不是從論壇貼文、好友邀請或聊天訊息中複製一個未知的空白。

how to make character invisible roblox
如何在 Roblox 中讓角色隱形

Roblox 中的隱形字元究竟是什麼

從 Unicode 的角度來看,每個 Roblox 顯示名稱、聊天訊息和自介都是一串碼位。這些碼位大多數是字母、數字、標點符號或表情符號,具有可見的形狀,但 Unicode 標準定義了一小組為不可列印或零寬度的字元。這些碼位有官方名稱和穩定的識別身分,不會因為裝置、作業系統、瀏覽器或應用程式而有所不同。隱形字元工具所涵蓋的六個字元直接取自這些 Unicode 定義,頁面上的每張卡片都會顯示官方名稱和確切的碼位,讓你在複製並貼到 Roblox 之前能確認你複製的內容。

真正為空的字串在大多數 Roblox 輸入中都會因為長度檢查而失敗,但包含一個 U+200B 或 U+3164 的字串會通過長度檢查且包含有效的 Unicode,因此平台會接受它。該碼位在渲染時可能不會顯示任何字形,因此對其他玩家來說該欄位看起來是空白的。如果將同一個字串複製到別處並用不同的字型或編輯器開啟,同一個碼位可能會有不同的渲染方式,這也是為什麼知道你所貼上的確切碼位會有所幫助。

工具所處理的六個字元

該工具刻意限制為六個具名的隱形碼位,讓你可以一次處理一個,而不用猜測空白來自何處。頁面上的每張卡片都會顯示官方 Unicode 名稱、確切的碼位,以及一個複製按鈕,可將該單一字元放到你的剪貼簿上。下表概述了每個字元的內容以及 Roblox 使用者通常嘗試的使用方式。

標籤 碼位 常見的 Roblox 用途
零寬度空格 (ZWSP) U+200B 用於看起來空白的顯示名稱、聊天訊息和自介文字的最常見選擇。
諺文填充字元 (HF) U+3164 當 U+200B 被 Roblox 或目標輸入過濾掉時,常見的替代方案。
不中斷空格 (NBSP) U+00A0 看起來像普通空格但不會斷行;可能會產生意外寬度的空白。
零寬度不連字 (ZWNJ) U+200C 在需要保持分開的名稱和使用者名稱中作為隱形分隔符。
零寬度連字 (ZWJ) U+200D 用於將字元序列黏合在一起;部分使用者會嘗試將其作為不顯示的字元使用。
字元連字 (WJ) U+2060 一種狹窄且不斷行的隱形標記,常被嘗試用於聊天和個人檔案文字。

在這些字元中,零寬度不連字和零寬度連字兩個字元在使用塑形行為的語言中可能具有重要意義,因此從真實文字中移除它們可能會改變字詞連接或分開的方式。不中斷空格也是一樣,它在排版中是為了將詞語保持在一起。請將此工具視為一個有意識的選擇,而非全面清除的工具。

複製並貼上隱形字元到 Roblox

以下步驟將說明最安全的 Roblox 工作流程:複製具名字元、貼到 Roblox,然後確認實際收到的內容。

  1. 開啟隱形字元工具並決定要使用哪個空白。對於一般的 Roblox 顯示名稱,請從零寬度空格 (U+200B) 開始。如果該字元被過濾掉,請接著嘗試諺文填充字元 (U+3164)。
  2. 點擊該字元卡片上的複製按鈕。該按鈕會在你的剪貼簿上放入恰好一個 Unicode 碼位,不含任何周圍的空白或格式。
  3. 在 Roblox 中,開啟你想填寫的欄位。常見的目標包括個人檔案頁面上的顯示名稱欄位、聊天輸入框、群組公告、自介或論壇貼文。點進該欄位,然後使用平台的一般貼上快捷鍵進行貼上,使該字元剛好出現一次。
  4. 不要在其周圍輸入普通空格或任何可見字元。在隱形字元前後加上普通空格可能會讓該欄位看起來像是一個普通空格,而不是完全空白。
  5. 在 Roblox 中儲存或發送訊息,然後保持該畫面開啟以便稍後回來確認實際儲存的內容。Roblox 可能會對某些碼位進行正規化、過濾或替換,因此下一步很重要。

確認字元在貼上後仍然存在

複製不等於儲存,而且透過不同的鍵盤或瀏覽器進行複製貼上可能會在過程中改變位元組。確認你 Roblox 文字中實際內容的最快方法是將其貼回同一個工具頁面上的檢查器中。檢查器會檢查頁面上顯示的六個字元,並將其找到的任何字元替換為可讀的標記,例如 [ZWSP]、[NBSP]、[ZWNJ]、[ZWJ]、[WJ] 或 [HF],以及以 1 之為基礎的 Unicode 碼位位置和對應的碼位。

要使用檢查器,請將已儲存的 Roblox 顯示名稱、聊天訊息或自介複製回剪貼簿,貼到輸入框中,然後閱讀「顯示的文字」。如果你看到其中一個標記,表示隱形字元在來回過程中保留下來,並且 Roblox 已接受它。如果你看不到標記且該框為空,表示 Roblox 已過濾掉該字元或從未儲存,你應該嘗試六個碼位中的另一個。如果你看到的是普通空格而不是標記,表示 Roblox 可能已替換為一般空格字元;請清空該欄位並使用工具中的新字元再試一次。

因為檢查器在你的瀏覽器中本機執行,且不會上傳文字,你也可以貼上真實的姓名、地址或引用的聊天內容來檢查。在你移除任何內容之前請先檢視顯示的版本,因為零寬度連字或不中斷空格可能在格式化的文字或你不懂的語言中實際發揮作用。

當 Roblox 過濾或拒絕該字元時

Roblox 的部分輸入會套用其自身的規則,這些規則並非 Unicode 標準所規定。有些欄位會拒絕超出已定義允許集的碼位,而其他欄位則會將貼上的文字正規化為不同的形式。該工具無法預測哪個 Roblox 欄位會接受哪個碼位,因為該行為由 Roblox 設定且可能會更改。該工具為你提供的是一種精確的測試方式:複製一個具名字元、貼到欄位中,然後檢查回傳的內容。

一個實用的例行程序是先嘗試零寬度空格,因為它是 Roblox 圈子中最常用的看起來空白的碼位,如果第一次嘗試被過濾或替換,則接著嘗試諺文填充字元。 在這種情況下,單一可見字元是更安全的選擇,因為平台正在告訴你它需要看到某些內容。同樣的例行程序也可以反向套用:如果你收到的名稱或訊息看起來是空白的,或在複製時行為異常,請將其貼到檢查器中,看看六個碼位中的某一個是否隱藏在其中。

Roblox 顯示名稱、聊天和自介的安全工作流程

一個可靠的工作流程是從工具中挑選一個目的地輸入所允許的單一具名字元,貼上一次,確認已儲存的內容,並避免將多個隱形碼位堆疊在一起。在同一欄位中堆疊兩個或三個空白並不會讓結果看起來更空白,因為每個字元仍然會佔用平台字元限制中的一個位置。如果你需要一個較長的看起來空白的字串,請在欄位長度限制允許的次數內重複同一個碼位,然後將整個序列貼回檢查器中,確認每個字元都是你所預期的。

工具的「移除列出的字元」按鈕在你想要貼上文字的乾淨版本時很有用。它只會移除列出的六個字元,並保留普通空格、定位點、換行符號、標點符號、字母、表情符號以及清單上未列出的任何其他 Unicode 字元。這一點很重要,因為從真實的格式化文字中移除不中斷空格或字元連字可能會改變其換行方式、大聲朗讀的方式,或在塑形文字中字元連接的方式。在點擊「移除」之前請先閱讀顯示的標籤,特別是對於來自好友的顯示名稱、引用的聊天訊息或你不懂的語言內容。

作為參考,該工具所使用的官方名稱和碼位來自 Unicode 字元碼表,而這些碼位的換行行為則遵循 Unicode 標準附錄 14 中所發布的規則。如果你想在 Roblox 中嘗試空白的顯示名稱、空白的聊天訊息或空白的自介,上述步驟提供了一種受控的、本機的方式來選擇、貼上、檢查和清除這些隱形字元,而無需猜測你實際擁有的是哪個空白。

相關閱讀:跳過 API:直接在瀏覽器中複製特殊字元

相關閱讀:如何清除 Excel 欄位中的特殊字元