有一个符号看起来像空格,但不是空格?(不是  )

5

我讲的不是  ,而是另一个符号 " ",它看起来像空格符 " ",但实际上是另一个符号(用空格符分割字符串时,"hello world"并不会被分割成两个单词)。


@SenorAmor 它生成一个  。 - FelipeAls
按下 Alt + 160 可以产生不间断空格,就像在 HTML 中使用   一样。 - Jukka K. Korpela
为什么不直接复制粘贴 print_r 的输出结果呢? - Dr.Kameleon
 是一个空格。我建议您查看Windows中的字符映射表。 - David Bélanger
如果你将字符调用 ord($c) 进行隔离,那么它会告诉你 ASCII 值是多少。 - ben
显示剩余4条评论
5个回答

8

 或者下面列举的其中一种?

http://www.w3.org/TR/html4/sgml/entities.html

<!-- General Punctuation -->
<!ENTITY ensp    CDATA "&#8194;" -- en space, U+2002 ISOpub -->
<!ENTITY emsp    CDATA "&#8195;" -- em space, U+2003 ISOpub -->
<!ENTITY thinsp  CDATA "&#8201;" -- thin space, U+2009 ISOpub -->

4

不间断空格 U+00A0 160 char(160) 这就是你要找的东西。


1
非常感谢:)根据我记忆,大约9年前我找到了一个适用的答案:) - Haradzieniec

2

在早期的DOS时代,字符255是一个空白字符。


1
DOS 255(十进制)是不换行空格,与 &nbsp; 相同。 - Jukka K. Korpela

1

1

只需使用rawurlencode()函数,即可回显包含任何特殊字符的字符串:

echo rawurlencode("whatever string with any \05 \02 weird symbols");

并且看到他们的代码前缀为%符号


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接