Php 什么是看起来像空间而不是空间的符号?(不是a)

Php 什么是看起来像空间而不是空间的符号?(不是a),php,html,special-characters,symbols,Php,Html,Special Characters,Symbols,我说的不是,而是另一个符号“”,即使在文本区域看起来也像“”,但这是另一个符号(按空格符号拆分字符串不会将“hello world”拆分为两个单词)。在旧的DOS时代,字符255是一个空白字符或下面的其中一个 您可以看一下,因为有很多这样的字符串只需使用rawurlencode()函数回显字符串中包含的任何特殊字符即可: echo rawurlencode("whatever string with any \05 \02 weird symbols"); 并查看前面带有%sign的代码无中

我说的不是
,而是另一个符号“”,即使在文本区域看起来也像“”,但这是另一个符号(按空格符号拆分字符串不会将“hello world”拆分为两个单词)。

在旧的DOS时代,字符255是一个空白字符或下面的其中一个


您可以看一下,因为有很多这样的字符串

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

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

并查看前面带有%sign的代码

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

@SenorAmor它生成一个Alt+160生成不间断空格,就像HTML中生成的
一样。你为什么不复制粘贴
打印
给你的东西呢?&160;是一个空间。如果您在Windows中隔离字符调用ord($c),我建议您查看一下字符映射,这将告诉您ascii值是多少。DOS 255(十进制)是不间断空格,与
相同。非常感谢:)根据我的记忆,我大约在9年前找到了一个适用的答案:)
echo rawurlencode("whatever string with any \05 \02 weird symbols");