Chrome JavaScript 在不间断空格上出现错误
Chrome JavaScript Errors on Non-Breaking Space
我们有一个第三方javascript组件,它不是普通的空格,而是不间断的空格,即在编辑器中查看时,我们得到c2a0作为空格的字符。
这个脚本加载到浏览器中时似乎大部分工作正常,但是在 Ubuntu 的 Chrome 上,这个字符变成了一个大写的 A,上面有一个回旋符;这当然会导致错误。 现在我们已经删除了所有冒犯性字符,但仍然想说明为什么会发生这种情况?
答案是我没有在我的 html 页面上正确指定字符编码。 通过正确设置"utf-8"编码,一切都按预期工作。
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Regex代码只允许一个空格
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- JavaScript:在 XMLSerializer 错误地解析实体后,用 html 160 实体替换三个空格
- Chrome JavaScript 在不间断空格上出现错误
- 当数据文本字段预操作包含空格时出现 KendoTreeView 错误
- HTML选择所有它的工作.但是当选择带有“空格”时会引发错误
- 当字符串中存在空格时,字符串比较会给出错误的输出
- 使用 PHP 填充引导输入 - 字符串变量中出现空格错误
- “混合空格和制表符错误”和“未捕获的语法错误:意外的标记<(第 1 行)”
- 获取空格索引返回错误的值
- Javascript错误?按向上和向左箭头键时没有空格键事件
- JQuery HTML不终止字符串文本错误如果HTML包含空格
- 选择id为包含空格的控件时出现jQuery错误
- Breeze.js返回一个错误''(分号+空格)
- 由于冒号(:)和空格(),在javascript中传递日期和时间时出现语法错误