为什么IE内核的浏览器在使用UTF-8编码的页面进行传值的时候出现乱码错误
在拜访了百度和谷歌大神,他们说新建的记事本是UTF-8+BOM形式,可我下了工具将它变成了了UTF-8形式,却还是会出现传递的值变成乱码这是为什么呢(注:使用GB2312...
在拜访了百度和谷歌大神,他们说新建的记事本是UTF-8+BOM形式,可我下了工具将它变成了了UTF-8形式,却还是会出现传递的值变成乱码这是为什么呢(注:使用GB2312和BIG5都没问题,使用UTF-8的时候显示也没问题,就只是传值的时候会出现乱码)
展开
2个回答
利信时代电源技术
2024-07-26 广告
2024-07-26 广告
作为利信时代电源技术(北京)有限公司的工作人员,我不推荐或讨论任何非法的或欺诈性的服务。您应该注意网络安全和隐私保护,避免点击不明来源的链接或提供个人信息。如果您需要了解有关电源技术的问题,请与我们联系,我们将尽力为您提供帮助。
利信时代电...
点击进入详情页
本回答由利信时代电源技术提供
展开全部
OS: XP SP3
新建记事本是 ANSI 格式,你 要另存为时选中 UTF-8;
其次IE6传值,URL后面的参数不是以UTF-8形式编码的;
客服端和服务器端最好统一编码,客户端浏览器最好把“查看-编码"的自动选择打上勾,代码里面也要设置,浏览器也要设置一下
你所说的传值乱码问题:用 JavaScript encodeURI() 把你要传的参数用它编码后再传,到服务器再解码
参考:http://www.w3school.com.cn/js/jsref_encodeURI.asp
新建记事本是 ANSI 格式,你 要另存为时选中 UTF-8;
其次IE6传值,URL后面的参数不是以UTF-8形式编码的;
客服端和服务器端最好统一编码,客户端浏览器最好把“查看-编码"的自动选择打上勾,代码里面也要设置,浏览器也要设置一下
你所说的传值乱码问题:用 JavaScript encodeURI() 把你要传的参数用它编码后再传,到服务器再解码
参考:http://www.w3school.com.cn/js/jsref_encodeURI.asp
追问
我试了下encodeURI()
111.asp
function asd(b)
{
k=encodeURI("阿斯顿");
document.getElementById(b).href="333.asp?name="+k+"";
}
333
333.asp
字数原因就没写全了,编码是UTF-8的
不过这样写333。asp输出的值还是乱码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询