閱讀 C++ 教材或 PDF 時,遇到「〖〗」這類方框符號,別以為是什麼神秘運算子——這純粹是字體缺失導致的亂碼。本文教你 10 秒識別並繞過。
原文本應顯示:
short 型:
0000000000001001
long 型:
00000000000000000000000000001001
但因字體不支援某些排版字符(如專用空格、標記符),渲染成:
〖〗short 型:
〖〗0000000000001001
〖〗long 型:
〖〗00000000000000000000000000001001

U+3016 U+3017 白方頭括號)作為行首標記或縮進控制。| 顯示 | 實際含義 | 處理 |
|---|---|---|
| ■、□、◇ | 列表項項目符號 | 忽略 |
| 、 | 字體缺失替換字符 | 換字體/看源碼 |
| ¥、§、¶ | 特殊排版標記 | 忽略 |
| 程式碼對不齊 | 全形/半形空格混用 | 複製到編輯器自動格式化 |
下次見到「〖〗」,大膽地在心裡說一聲「排版殘留」,然後優雅地跳過,繼續攻克 C++ 真正的知識點。