我对国标有意见。当页面加载时,它添加了一个额外的字符,看起来像这样:Â,我想编写Jquery,从中我可以将整个页面的这个字符替换为Â。
我使用的是utf-8字符集,所以这不是问题所在。
发布于 2009-08-07 06:58:09
对我来说,看起来像是以ISO-8859-1字符集显示的UTF-8字符。
我不建议您在页面上进行文本替换,因为必须遍历和检查所有文本节点。
我建议你重新检查你的编码,也许你可以使用'£'而不是‘to’。
发布于 2009-08-07 06:55:44
我的建议是你应该仔细检查编码。
使用UTF-8作为字符编码本身并不能确保事情是正确的。
例如,发送UTF-8,然后将其解码,就好像它是ISO-8859-15一样,就可以解释这种问题。
验证所有数据源,您可能有一个采用意外编码的数据源。我同意cms的观点,不要用文本替换来删除这个,从根源上解决这个问题。
您可以使用iconv查看数据从不同编码转换为不同编码时的外观。
更新:我能很好地看到你的页面,所以可能是你的浏览器错误地解码了字符,请检查浏览器上的字符编码设置
发布于 2009-08-07 09:20:55
我已经用web.config解决了这个问题
我在web.config中添加了以下条目
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-GB" uiCulture ="en-GB" />干杯!
多谢你们的支持
https://stackoverflow.com/questions/1243292
复制相似问题