和 有啥区别?
Posted
技术标签:
【中文标题】和 有啥区别?【英文标题】:What is the difference between   and  ?和 有什么区别? 【发布时间】:2011-11-22 14:19:59 【问题描述】:我已经编写了一个 XSLT 来将 xml 转换为 html。如果输入 xml 节点仅包含空格,则它使用以下代码插入空格。
<xsl:text> </xsl:text>
还有另一个数字字符也可以做同样的事情,如下所示。
<xsl:text> </xsl:text>
这些字符之间有什么区别吗?是否有任何示例可以说明其中一个有效而另一个无效?
推荐哪个加空格?
谢谢, 桑巴吉
【问题讨论】:
【参考方案1】:&#160;
是 non-breaking space (&nbsp;
)。
&#xa0;
只是the same, but in hexadecimal(在HTML entities 中,x
字符表示hexadecimal number 即将到来)。基本没有区别,A0
和160
是不同基数的同一个数字。
你应该决定你是否真的需要一个不间断的空间,或者一个简单的空间就足够了。
【讨论】:
所以 没有区别 ? 不,完全没有 由于&#x00A0;
和&#160;
之间的差异,我只是在php 中出现了一个奇怪的错误。 if
块中有一个空格(“”不是“”,我猜编码不同),导致未定义的变量到语法错误。当我重写 if
语句时,我注意到 VSCode 并且 Ctrl
+ D
与另一行不匹配,即使它是相同的内容。【参考方案2】:
都是一样的。这是numeric character reference。
A0
与 160
相同。第一个以 16 为底(十六进制),第二个以 10 为底(十进制,日常基数)。
【讨论】:
以上是关于和 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章