空白字元簡單來說即是會在顯示時令緊接在該字元兩邊的字符出現空隙的字元。最常用的空白字元就是按一下鍵盤上的空白鍵所輸入的 ASCII 半形空白字元。但其實在 Unicode 中是有很多個不同的空白字元。
例子
some text
以上的例子在開首有三個空白字元,它們可能會被檔案解析器 (Parser) 忽略。至於空白字元會否被忽略則視乎相關檔案格式的設計而定,詳情請參考相關的說明文件。
在 openBVE 中代表空白字元的 Unicode 字符一覧
- U+0009 (CHARACTER TABULATION)
- U+000A (LINE FEED)
- U+000B (LINE TABULATION)
- U+000C (FORM FEED)
- U+000D (CARRIAGE RETURN)
- U+0020 (SPACE)
- U+0085 (NEXT LINE)
- U+00A0 (NO-BREAK SPACE)
- U+1680 (OGHAM SPACE MARK)
- U+180E (MONGOLIAN VOWEL SEPARATOR)
- U+2000 (EN QUAD)
- U+2001 (EM QUAD)
- U+2002 (EN SPACE)
- U+2003 (EM SPACE)
- U+2004 (THREE-PER-EM SPACE)
- U+2005 (FOUR-PER-EM SPACE)
- U+2006 (SIX-PER-EM SPACE)
- U+2007 (FIGURE SPACE)
- U+2008 (PUNCTUATION SPACE)
- U+2009 (THIN SPACE)
- U+200A (HAIR SPACE)
- U+2028 (LINE SEPARATOR)
- U+2029 (PARAGRAPH SEPARATOR)
- U+202F (NARROW NO-BREAK SPACE)
- U+205F (MEDIUM MATHEMATICAL SPACE)
- U+3000 (IDEOGRAPHIC SPACE)