Unicode中的空格字符

风之舞 2023-06-12 17:17:17 127
php 
简介: Unicode中的空格字符
本文列出了 Unicode 中的各种空格字符。有关说明, 还请参阅 Unicode 标准中的 第6章 书写系统和标点符号 还有Unicode标准中的 一般标点符号的区段描述 。本文还列出了3个宽度为0的字符, 故可称其为零宽度空格。

下表第三列中, 每一行展示一个不同空格字符的显示效果, 以“foo”和“bar”这两个带边框的单词的间隔的形式展示您的浏览器可能无法正确显示所有空格字符。 这取决于所使用的字体、浏览器以及系统中可用的字体。

表格Unicode中的各种空格字符和“零宽度空格字符”

字符Unicode代码

字符名字

测试

字符宽度

U+0020

ASCII空格

foo bar

具体宽度依字体文件而定, 通常是¼em *

U+00A0

不间断空格

foo bar

和ASCII空格一样, 但是通常不可调整 **

U+1680

欧甘文空格

foo bar

未指定字符; 通常不为空格而为破折号

U+180E

蒙古语元音分隔符

foo᠎bar

0

U+2000

EN空隔符 *

foo bar

1en (= 1/2 em)即宽度为½字体高度

U+2001

EM空隔符

foo bar

1em (名义上, 字体的高度,或称字体大小)

U+2002

EN空格 (nut) **

foo bar

1en (=1/2 em)即宽度为1/2字体高度

U+2003

EM空格 (mutton)

foo bar

1em即宽度为1字体高度

U+2004

⅓EM空格

foo bar

1/3 em

U+2005

¼EM空格

foo bar

1/4 em

U+2006

⅙EM空格

foo bar

1/6 em

U+2007

数字空格 *

foo bar

“表格宽度”, 即数字的宽度

U+2008

标点符号空格

foo bar

英文半角句号“.”的宽度

U+2009

窄空格

foo bar

1/5 em (有时是1/6 em)

U+200A

发际空格 **

foo bar

比窄空格还窄

U+200B

零宽度空格

foobar

0

U+202F

窄不间断空格

foo bar

比不间断空格(或者空格)都窄

U+205F

中等数学空格

foo bar

4/18 em

U+3000

表意文字空格

foo bar

1个表意文字字符的宽度 (CJK).全角空格

U+FEFF

零宽度不间断空格

foobar

0

  • 1em指1个字符的高度

** 不间断空格即 如果其他单词/文字是用 由它连接的字符会被认为是一个完整的单词,不会被优先分开于两行,我自己叫它不换行空格,)