【问题标题】:what is the symbol that looks like space, but not a space? (not a  )看起来像空间但不是空间的符号是什么? (不是一个)
【发布时间】:2012-05-06 08:47:37
【问题描述】:

我说的不是 ,而是另一个符号“ ”,即使在文本区域中也看起来像“”,但那是另一个符号(用空格符号分割字符串不会将“hello world”分割成两个词) .

【问题讨论】:

  • @SenorAmor 它会生成一个  
  • Alt + 160 生成不间断空格,与 HTML 中的   生成相同。
  • 你为什么不完全复制粘贴print_r 给你的东西?
  •  是一个空间。我建议你看看 Windows 中的字符映射
  • 如果你在其上隔离字符调用 ord($c) ,那将告诉你 ascii 值是什么。

标签: php html special-characters symbols


【解决方案1】:

  或以下其中之一?

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 -->

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 非常感谢:) 据我所知,我在大约 9 年前找到了一个适用的答案 :)
    【解决方案3】:

    在 DOS 的旧时代,char 255 是一个空白字符

    【讨论】:

    • DOS 255(十进制)是不间断空格,与&amp;nbsp;相同。
    【解决方案4】:

    你可以看看Unicode whitespace characters,因为有很多

    【讨论】:

      【解决方案5】:

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

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

      并查看以 % 符号开头的代码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-13
        • 1970-01-01
        • 2023-04-06
        • 2017-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多