`
teclogid
  • 浏览: 31080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ie url中有中文需要encodeURIComponent编码

阅读更多
在其他所有浏览器下正常。只有ie6不正常。
分享到:
评论
1 楼 sw1982 2010-04-16  
什么情况?具体描述一下咯。

相关推荐

    URL中编码URL特殊字符.docx

    然而,当URL需要传递特殊字符,尤其是非英文字符或在URL中作为参数值时,就需要对这些字符进行编码。 在URL中,一些特殊字符具有预定义的含义,例如: 1. `+`:通常代表空格 `%2B` 2. `空格`:可以用`+`或`%20`来...

    基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip

    在JavaScript中,使用正确的编码进行字符串处理,如`decodeURIComponent()`和`encodeURIComponent()`函数,可以确保汉字在生成二维码时不会出现乱码。在打印环节,可能还需要处理CSS样式以适应打印环境,确保二维码...

    IE 浏览器在get请求下中文乱码的问题.zip

    4. **URL编码**:对于URL中的中文参数,需要使用`encodeURIComponent()`函数进行编码,将中文字符转换为%XX形式,确保浏览器能够安全地传输。 5. **编码转换**:如果服务器无法更改,可以考虑在客户端进行编码转换...

    解决gb2312编码导致乱码问题

    2. **前端数据处理**:在向后台发送数据前,可以使用`encodeURIComponent()`函数对中文字符串进行编码,使其能在URL中安全传递。但注意,这会将中文字符转换为%XX形式,需要后端解码。 3. **HTTP头部设置**:在发送...

    web安全前端编码规范1

    - 对于URL参数,使用`encodeURIComponent`进行编码,并添加`ie=utf-8`声明编码格式。 四、安全最佳实践 1. 避免使用`document.write`和`location.href`组合,因为它们可能导致代码注入。 2. iframe的使用应谨慎,...

    解决浏览器请求响应中文文件名乱码问题的小工具包,解决中文文件名问题

    3. **URL编码**:对于URL中的中文字符,需要进行URL编码(使用`encodeURIComponent`函数),将中文字符转换为 `%XX` 形式的编码,以便于在网络中传输。 4. **兼容性处理**:考虑到不同浏览器对非ASCII字符的支持...

    通过url方式传递中文乱码的解决方法

    `encodeURI()`函数会将中文字符转化为对应的UTF-8编码,并用百分号表示,但不会对URL中已有的特殊字符(如问号`?`和等号`=`)进行编码,所以可以直接用于URL。 2. **后端解码**: 当服务器接收到URL中的参数时,...

    Ajax FireFox IE 乱码兼容问题

    在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...

    Get中文乱码IE浏览器Get中文乱码解决方案

    - 如果你的应用需要支持多种浏览器,考虑使用更兼容的编码方法,例如在JavaScript中使用`encodeURIComponent()`函数,它会编码除保留字符外的所有非字母数字字符,虽然这可能不是问题的根源,但在某些情况下可能有所...

    解决InternetReadFile下载带有中文字符的文件失败的方案

    在下载带有中文字符的文件时,问题通常出现在URL编码、字符集转换以及文件名处理这三个环节。 1. **URL编码**:URL(统一资源定位符)只能包含ASCII字符,非ASCII字符必须使用URL编码(也称为百分号编码)。因此,...

    在JavaScript中通过URL传递汉字的方法

    利用JavaScript通过URL方式向后台代码传值是一种经常用到的手段,但在传递汉字时经常会出现字符不全或变成乱码的问题,其原因是由于客户端IE浏览器的编码方式为GB2312(简体中文版WINDOWS的默认设置),而后台的C#...

    IE6的POST请求无data的的问题

    1. **数据格式问题**:IE6可能不支持JSON格式的数据,需要将数据转换为URL编码的字符串,例如使用`encodeURIComponent()`函数。 2. **Content-Type头设置不当**:在发送POST请求时,需要指定正确的`Content-Type`,...

    字符乱码de.docx

    例如,从页面链接中打开的URL和直接在地址栏输入的URL可能有不同的编码结果,这取决于浏览器的默认行为和用户设置。 8. **系统默认编码**: 在中文操作系统上,查询字符串通常是使用GBK编码传递给Web服务器的。...

    03AJAX-中文字符问题[借鉴].pdf

    2. **中文字符在URL中的编码问题**:由于URL中不能直接包含中文字符,因此需要使用JavaScript函数如`encodeURI()`或`encodeURIComponent()`进行编码。`encodeURI()`用于整个URI的编码,而`encodeURIComponent()`用于...

    IE浏览器在post提交时中文乱码的解决方法

    总而言之,解决IE浏览器在post提交时中文乱码的问题,关键在于客户端编码与服务器端解码的正确处理,并且在开发过程中需要关注整个数据流中字符编码的统一和正确设置。通过上述方法和注意点,可以有效避免因字符编码...

    IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析

    - 在Ajax请求中,对于需要包含在URL中的中文参数,应使用 encodeURI 或 encodeURIComponent 进行编码。 - 在处理Ajax返回的数据时,如果服务器端返回的是UTF-8编码,而需要在页面上使用其他编码显示,还需要在客户端...

    字符乱码de.pdf

    6. JavaScript的`encodeURIComponent`函数与Java的`URLDecoder`类:它们分别用于编码和解码URL中的参数。 表格中的分析显示了不同设置组合下的各种情况,这些结果在不同版本的IE浏览器中可能有所不同。关键点在于:...

    JSP对URL链接中的中文乱码处理方法总结

    总结来看,处理JSP中URL中文乱码问题主要涉及到对URL参数进行合适的编码和解码,这不仅包括在客户端使用JavaScript的encodeURI()和encodeURIComponent()函数,还包括在服务器端使用Java的URLEncoder和URLDecoder类。...

    关于JAVASCRIPT urldecode URL解码的问题

    编码后的字符串在不同浏览器中可能会有不同的解码结果,特别是在非IE浏览器(如Firefox)中,`decodeURIComponent`可能会对一些转义序列产生不同的解释,导致无法正确解码。 为了解决这些问题,文档中提出了使用...

Global site tag (gtag.js) - Google Analytics