和 有啥区别?

Posted

技术标签:

【中文标题】和 有啥区别?【英文标题】:What is the difference between   and  ?和 有什么区别? 【发布时间】:2011-11-22 14:19:59 【问题描述】:

我已经编写了一个 XSLT 来将 xml 转换为 html。如果输入 xml 节点仅包含空格,则它使用以下代码插入空格。

<xsl:text>&#xa0;</xsl:text>

还有另一个数字字符也可以做同样的事情,如下所示。

<xsl:text>&#160;</xsl:text>

这些字符之间有什么区别吗?是否有任何示例可以说明其中一个有效而另一个无效?

推荐哪个加空格?

谢谢, 桑巴吉

【问题讨论】:

【参考方案1】:

&amp;#160; 是 non-breaking space (&amp;nbsp;)。

&amp;#xa0; 只是the same, but in hexadecimal(在HTML entities 中,x 字符表示hexadecimal number 即将到来)。基本没有区别,A0160是不同基数的同一个数字。

你应该决定你是否真的需要一个不间断的空间,或者一个简单的空间就足够了。

【讨论】:

所以   没有区别 ? 不,完全没有 由于&amp;#x00A0;&amp;#160; 之间的差异,我只是在php 中出现了一个奇怪的错误。 if 块中有一个空格(“”不是“”,我猜编码不同),导致未定义的变量到语法错误。当我重写 if 语句时,我注意到 VSCode 并且 Ctrl + D 与另一行不匹配,即使它是相同的内容。【参考方案2】:

都是一样的。这是numeric character reference。 A0160 相同。第一个以 16 为底(十六进制),第二个以 10 为底(十进制,日常基数)。

【讨论】:

以上是关于和 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

java中接口和类有啥区别java中接口和类有啥区别

Java 非堆内存和栈内存有啥区别?它们是不是相同,如果不同,它们之间有啥区别?

LMS和NLMS有啥区别

退还跟退回有啥区别?退回和退还有啥不同

VBS和JAVA和C++,有啥区别,有啥差距

WebApi和MVC有啥区别