不換行空格- 維基百科,自由的百科全書
文章推薦指數: 80 %
Unicode碼點為: U+00A0 NO-BREAK SPACE。
目次. 1 禁止自動換行; 2 禁止合併空白字符.
不換行空格
維基百科,自由的百科全書
跳至導覽
跳至搜尋
此條目需要補充更多來源。
(2019年3月27日)請協助補充多方面可靠來源以改善這篇條目,無法查證的內容可能會因為異議提出而移除。
致使用者:請搜尋一下條目的標題(來源搜尋:"不換行空格"—網頁、新聞、書籍、學術、圖像),以檢查網路上是否存在該主題的更多可靠來源(判定指引)。
不換行空格UnicodeU+00A0 NO-BREAKSPACE,HTML: 參閲U+0020 SPACE,HTML: ,Note:Representationshereofaregularspacearereplacedwithano-breakspaceOthertypesofspaces
不換行空格(英語:no-breakspace,NBSP)是空格字元,用途是禁止自動換行。
HTML頁面顯示時會自動合併多個連續的空白字元(英語:Whitespacecharacter),但該字元是禁止合併的,因此該字元也稱作「硬空格」(hardspace、fixedspace)。
Unicode碼點為:U+00A0 NO-BREAKSPACE。
目次
1禁止自動換行
2禁止合併空白字符
2.1不同寬度的變種
3編碼
4鍵盤輸入法
5參考文獻
禁止自動換行[編輯]
編輯器一般會把自動換行放在空格字元處。
但是,有些文字內容在排版時不適合被放在連續的一行行尾與下一行行首。
例如:「100km」,就不應該在其中間的那個空格處換行。
所以編輯器應該在"100"與"km"之間放置一個「不換行空格」,使得"100km"是不可斷開換行的,如果它不適合在行尾的剩餘排版空間,就整體排版到下一行行首。
禁止合併空白字元[編輯]
在SGML、HTML、TeX與LaTeX,把連續的空白字元(如空格符、換行符、tab符等)視作一個空格字元。
這使得作者可以自由排版其原始碼而不影響其最終產生的效果[1][2]。
相反,不換行空格在上述語言環境下,不與其它相鄰的空白字元合併,這使得作者可用不換行空格安排格式化排版文字的額外的視覺空間效果。
例如在HTML,不換行空格與定寬字元可用來建立對齊的表格:
Column1 Column2 -------- -------- 1.2 2.3
如果用普通空格符,則HTML排版效果將被合併壓縮為這樣:
Column1Column2----------------1.22.3
不同寬度的變種[編輯]
不換行窄空格(No-breakthinspace,Unicode命名為「NarrowNo-BreakSpace」,U+202F NARROWNO-BREAKSPACE).Unicode3.0引入該字元用於蒙古文,把詞的字尾與詞幹分開。
也用於法文(在?,!,;之前)與俄文(在—之前)的標點符號。
詞連接(Wordjoiner),Unicode3.2引入該字元:U+2060。
HTML作為。
該字元不占用字寬(實際上是個不可列印字元),但禁止在該字元兩側發生換行。
位元組順序標記,U+FEFF,Unicode命名為「ZeroWidthNo-BreakSpace」。
但在文字中間使用該字元是過時的用法,應該用Wordjoiner(英語:Wordjoiner)U+2060這個字元代替作為「0寬度不換行」字元的功能。
編碼[編輯]
字元
Unicode名稱
不換行空格符
編碼
十進位
十六進位
Unicode
160
U+00A0
UTF-8
194160
C2A0
字元值參照
字元值參照
ISO/IEC8859(1-16)/ECMA-94
160
A0
Windowscodepage(英語:Windowscodepage):1250(英語:Windows-1250),1251(英語:Windows-1251),1252,1253(英語:Windows-1253),1254(英語:Windows-1254),1255(英語:Windows-1255),1256(英語:Windows-1256),1257(英語:Windows-1257),1258(英語:Windows-1258)
160
A0
KOI8-R,KOI8-U
154
9A
DOS頁碼:437,850(英語:Codepage850),851(英語:Codepage851),852(英語:Codepage852),853(英語:Codepage853),855(英語:Codepage855),856(英語:Codepage856),857(英語:Codepage857),858(英語:Codepage858),859(英語:Codepage859),860(英語:Codepage860),861(英語:Codepage861),862(英語:Codepage862),863(英語:Codepage863),864(英語:Codepage864),865(英語:Codepage865),866(英語:Codepage866),867(英語:Codepage867),869(英語:Codepage869)
255
FF
HPRoman-8(英語:HPRoman#HP_Roman-8),HPRoman-9(英語:HPRoman#HP_Roman-9)
160
A0
LICS(英語:LotusInternationalCharacterSet)
154
9A
ASCII,ISO/IEC646
(無)
TeX
~
EBCDIC
十六進位41–RSP(RequiredSpace,必須的空格)
鍵盤輸入法[編輯]
作業系統/應用程式
輸入方法
AppleMacOSX
⌥Opt+Space
X11
Compose(英語:Composekey),Space,Space
GNUEmacs
Ctrl+X8Space
Vim
Ctrl+K,Space,Space;orCtrl+K,⇧Shift+N,⇧Shift+S
Dreamweaver,LibreOffice,MicrosoftWord,OpenOffice.org(3.0以後)
Ctrl+⇧Shift+Space
WordPerfect,OpenOffice.org(3.0以前),LyX
Ctrl+Space
MacAdobeInDesign
⌥Opt+⌘Cmd+X
參考文獻[編輯]
^Structure,HTML4.01,W3,1999-12-24[2013-06-01],(原始內容存檔於2022-05-16) .
^Text,CSS2.1,W3,[2013-06-01],(原始內容存檔於2022-04-07) .
取自「https://zh.wikipedia.org/w/index.php?title=不换行空格&oldid=71758810」
分類:控制字符字體排印Unicode隱藏分類:自2019年3月需補充來源的條目拒絕當選首頁新條目推薦欄目的條目含有英語的條目
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他語言
العربيةAzərbaycancaBosanskiCatalàČeštinaDeutschEnglishEspañolفارسیSuomiFrançaisBahasaIndonesiaItaliano日本語한국어NorsknynorskNorskbokmålPolskiPortuguêsРусскийSvenskaTürkçeТатарча/tatarçaУкраїнська
編輯連結
延伸文章資訊
- 1“ ” U+00A0 No-Break Space (NBSP) Unicode Character
Unicode Character “ ” (U+00A0) ; Name: No-Break Space (NBSP) ; - Formerly: Nbsp ; Unicode Version...
- 2- No-Break Space: U+00A0 nbsp - Unicode Character Table
Symbol: , Name of the character: no-break space, Unicode number for the sign: U+00A0, the icon is...
- 3Unicode Character 'NO-BREAK SPACE' (U+00A0)
Unicode Character 'NO-BREAK SPACE' (U+00A0) ... Do not use this character in domain names. Browse...
- 4不換行空格- 維基百科,自由的百科全書
Unicode碼點為: U+00A0 NO-BREAK SPACE。 目次. 1 禁止自動換行; 2 禁止合併空白字符.
- 5[R]如何刪除<U+00A0>
而且不管用什麼方式都取代不了這個符號, 這時候該怎麼辦呢? 其實只要使用"\U00A0"就可以了. # t是含有"<U+00A0>"的字串t <- gsub("\U00A0", "", t).