javascript - HTML编码°度数符号额外空格

标签 javascript html encoding localization internationalization

  1. <div id="a">°F</div>
  2. $.get("http://blah.com/go",{'TU':$('#a').text()});
  3. IIS 服务器日志显示以下参数:
    99.5% 的时间:TU=%C2%B0F
    0.5% 的时间:TU=%C2%B0+F
  4. 服务器随后崩溃,因为它不知道“°F”是什么。诚然,其中一个缺陷是我们正在从 DOM 中抓取文本并将其发送到我们的服务器。这是我怀疑的问题所在,但我想了解更多。

其他信息:0.5% 的时间是 IE8 和 Chrome。所有 IP 都地理定位到哥伦比亚,这让它看起来像是一个本地问题,但我们无法复制它。

想法??

最佳答案

所以问题是有时 °F 之间有一个空格,这个空格被翻译成 +,并且服务器不接受?如果是这样,为什么不在发送之前删除空格?

$.get("http://blah.com/go",{'TU':$('#a').text().replace(' ', '')});
// Or a more granular fix
$.get("http://blah.com/go",{'TU':$('#a').text().replace(/°\sF/, '°F')});

关于javascript - HTML编码°度数符号额外空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808488/

相关文章:

html - 最小高度不适用于 body

html - 为什么我的背景不会重复 x 或拉伸(stretch)到全宽?

带有 ØÆÅ 字母的 Python 正则表达式

r - 为什么像 æøå 这样的特殊字符在 block 中显示不正确,但在 R Notebooks 的内联代码中显示正确?

javascript - 使用播放列表参数嵌入youtube视频

javascript - 来自 GitHub 的 Protractor onPrepare() native 示例

javascript - 使用 JavascriptExecutor 发送键并点击 web 元素

javascript - 如何使我的菜单和下拉菜单居中

html - 即使隐藏可见性,Mozilla 也会显示背景颜色

encoding - 如何读取 DAF( double 组文件) "transfer"文件?