为什么 html 隐藏输入值中的多个空格被视为一个?

Why are multiple spaces in html hidden input value treated as one?

很明显,连续的白色space在HTML中被渲染为一个space。但为什么这适用于隐藏输入字段的值属性?以及如何克服这个问题?

例如标记 <input type="hidden" name="var" value="a b"> 将导致值为 a b(只有一个 space)。

注意:我使用的是 PrestaShop。

编辑: 问题如下:Prestashop 有一个选项 高级参数 - 性能 - 合并、压缩和缓存 - 缩小 HTML,表示多个 whitespace 作为一个,即使在属性值中也是如此。它可以被认为是一个错误,因为多个 whitespaces 在 html 属性中很重要。

不确定这是否有效,但您是否尝试过 &nbsp; 而不是正常的 space?

正常 space(不是不间断 space 或 &nbsp;)是 &#32;,你应该可以用它添加双 space。

Unicode-Table