为什么Unicode有2个空格?有什么不同?

nds*_*svw 2 unicode whitespace ascii character

我刚刚看到 Unicode 在前 200 个条目中有 2 个空格字符0x200xa0

我知道 from HTML 的实体0xa0(它就 在那里),并且我知道它0x20也是 ASCII 表中的空格字符。

那么它们之间有什么区别,为什么我们需要其中 2 个呢?

Tom*_*get 6

这是关于换行,或者特别是关于自动换行。

\n\n

U+0020 SPACE 适用于当您希望在可接受换行符的位置使用单词分隔符时。

\n\n

U+00A0 NBSP 适用于当您希望在不需要换行的地方使用单词分隔符时。

\n\n

请参阅UNICODE 断行算法中的表 1 。

\n\n
\n
GL 不间断 (\xe2\x80\x9cGlue\xe2\x80\x9d) CGJ、NBSP、ZWNBSP 前后禁止换行
\n\n
SP Space SPACE 启用间接换行符
\n
\n