首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过JQuery加载页面时,将£符号替换为£

通过JQuery加载页面时,将£符号替换为£
EN

Stack Overflow用户
提问于 2009-08-07 06:51:42
回答 3查看 211关注 0票数 0

我对国标有意见。当页面加载时,它添加了一个额外的字符,看起来像这样:Â,我想编写Jquery,从中我可以将整个页面的这个字符替换为Â。

我使用的是utf-8字符集,所以这不是问题所在。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-07 06:58:09

对我来说,看起来像是以ISO-8859-1字符集显示的UTF-8字符。

我不建议您在页面上进行文本替换,因为必须遍历和检查所有文本节点。

我建议你重新检查你的编码,也许你可以使用'£'而不是‘to’。

票数 2
EN

Stack Overflow用户

发布于 2009-08-07 06:55:44

我的建议是你应该仔细检查编码。

使用UTF-8作为字符编码本身并不能确保事情是正确的。

例如,发送UTF-8,然后将其解码,就好像它是ISO-8859-15一样,就可以解释这种问题。

验证所有数据源,您可能有一个采用意外编码的数据源。我同意cms的观点,不要用文本替换来删除这个,从根源上解决这个问题。

您可以使用iconv查看数据从不同编码转换为不同编码时的外观。

更新:我能很好地看到你的页面,所以可能是你的浏览器错误地解码了字符,请检查浏览器上的字符编码设置

票数 1
EN

Stack Overflow用户

发布于 2009-08-07 09:20:55

我已经用web.config解决了这个问题

我在web.config中添加了以下条目

代码语言:javascript
复制
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-GB"  uiCulture ="en-GB" />

干杯!

多谢你们的支持

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1243292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档