我对£符号有疑问。当页面加载时,它会添加一个额外的字符,如下所示:£,我想编写Jquery,我可以用整个页面用£替换这个字符。
我正在使用utf-8字符集,所以问题并非如此。
答案 0 :(得分:2)
对我来说,看起来像是在ISO-8859-1字符集中显示的UTF-8字符。
我不建议您在页面上进行文本替换,因为必须遍历和检查所有文本节点。
我建议你重新检查你的编码,也许你可以使用'£'
而不是'£'。
答案 1 :(得分:1)
我的建议是你应该仔细检查编码。
使用UTF-8作为字符编码并不能确保事情是正确的。
例如,发送UTF-8然后解码就好像它是ISO-8859-15一样可以解释这个问题。
验证所有数据源,您可能有一个意外编码。我同意cms,不要使用text replace来删除它,从源头解决问题。
您可以使用iconv查看数据在转换为不同编码时的外观。
更新:我看到你的页面完美,所以也许是你的浏览器错误地解码了字符,检查浏览器上的字符编码设置
答案 2 :(得分:0)
我已使用web.config
解决了这个问题我在web.config中添加了以下条目
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-GB" uiCulture ="en-GB" />
干杯!
感谢您的支持