我刚刚看到Unicode在其前200个条目中有2个空格字符:0x20
和0xa0
我从HTML知道0xa0
的实体(那里是
),并且我知道0x20
在ASCII表中也是一个空格字符。
那么它们之间有什么区别,为什么我们需要其中两个?
答案 0 :(得分:2)
这与换行符有关,或者特别是与自动换行有关。
U + 0020 SPACE用于在需要换行的地方想要一个单词分隔符。
U + 00A0 NBSP适用于希望在不需要换行的地方使用单词分隔符的情况。
请参见UNICODE LINE BREAKING ALGORITHM中的表1。
GL Non-breaking (“Glue”) CGJ, NBSP, ZWNBSP Prohibit line breaks before and afterSP Space SPACE Enable indirect line breaks