單引號 `quote' 誤用的由來
有時會發現 command line 輸出怪異單引號,例如某些機器上
輸出 `all' 和 `humans',最左邊的符號是 backtick(`)而不是引號,難道是某種內行人的黑話?
查了一些資料,原來是錯誤的歷史用法。
- ASCII and Unicode quotation marks - 這篇最詳盡。
- Apostrophe (Wikipedia) - ASCII encoding - 這段最簡要。
- Commonly Confused Characters - Single Quote-like Characters - 各種單引號字元。
簡短說明
書寫引號原本是以「‘」和「’」為一對,不過早期電腦只支援垂直的「'」, 於是許多輸出設備把
- 重音符號「`」顯示為「‘」
- 單引號 「'」顯示為「’」
這樣輸入「``I can't''」就能顯示為「‘‘I can’t’’」—— 顯示正確,但是資料錯誤。
直到 Unicode (1991) 制定各種型式的引號,才算可以處理這個需求。
既然這個月我們還在用 Big-5 的系統報稅,看到這種引號似乎也不必太驚訝。
有 0 個意見
☂