使用ie浏览器,当get请求访问url中含有中文时,就会返回404.  为什么firfox和chrome就没有这个问题呢? 对比后你会发现浏览器地址栏中firfox和chrome把中文都转换成了%E....什么的东西,然后copy到ie也能正常访问了.

这个是ie不会自动把不符合标准的字符转换成特殊的utf8造成的.

网上搜了好多所谓的解决方法降低tomcat版本什么的,都太麻烦又不太实用.

今天看ECMA文档,看到了Global 的 encodeURI() 函数就是解决这类问题的. 所以就记录下,别下次忘记了.

测试了下是ok的

var url = '/tw/topic/test.htm?id=123&name=姓名';
console.log(url);
console.log(encodeURI(url));

//11:37:01.247 /tw/topic/test.htm?id=123&name=姓名

//11:37:01.248 /tw/topic/test.htm?id=123&name=%E5%A7%93%E5%90%8D

浏览器中Global对象是作为window的一部分实现的,

一种取得Global对象的方法是使用以下代码:var global = function(){ return this; }();

,在没有给函数明确指定this值的情况下(无论是通过将函数添加为对象的方法,还是通过调用call()或apply()),this值等于Global对象。而像这样通过简单地返回this来取得Global对象,在任何执行环境下都是可行的。

IE浏览器url中出现中文访问404问题解决相关推荐

  1. 在URL中传递中文的解决方式

    在URL中传递中文的解决方式 2015年05月13日 17:13:55 thinkinglink 阅读数:10321 标签: URL编码中文编码乱码解决 更多 个人分类: web前端 在URL中传递中 ...

  2. java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法

    asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27   作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...

  3. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  4. Js的Url中传递中文参数乱码的解决

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...

  5. 如何用js获取浏览器URL中查询字符串的参数

    首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...

  6. urlencode quote unquote (url 中带中文参数)

    目录: urlencode & quote & unquote (url 中带中文参数) python httplib urllib urllib2区别(一撇) 当url地址含有中文或 ...

  7. Java对URL中的中文进行UrlEncode转码

    Java对URL中的中文进行UrlEncode urleocode只是为了url中一些非ascii字符,可以正确无误的被传输. 而且有的含有中文或者特殊字符的url不能被识别,因此需要进行Encode ...

  8. urlencode python_python爬虫之url中的中文问题

    在python的爬虫学习中,我们的url经常出现中文的问题, 我们想要访问的url就需要对url进行拼接,变成浏览器可以识别的url 在python中已经有了这样的模块了,这就是urlencode u ...

  9. 浏览器URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  10. url中携带中文乱码问题

    1.问题描述 在项目中碰见url中经常传递中文参数时,容易出现乱码问题,现在就这个问题产生原因和解决的措施大概分析一下,希望过路人和我能引以为戒. 2.问题分析 由于我们利用URL传递参数这种方式是依 ...

最新文章

  1. Android stadio 模板 liveTemplate不管用
  2. 来来来!DD带大家一起赢台MacBook Pro回家过年!
  3. Redis的持久化开启了RDB和AOF下重启服务是如何加载的?(10个人9个回答错误)
  4. 2.1.1 进位计数制
  5. 自动化 CICD 与灰度发布
  6. oracle 提示存在lob,案例:Oracle数据库临时文件特别大 commit后lob字段使用临时表空...
  7. autowired用在static_java – @Autowired和static方法
  8. Notepad++背景颜色设置
  9. sqoop从mysql导入hdfs_sqoop 从mysql导入数据到hdfs、hive
  10. 变与不变: Undo构造一致性读的例外情况
  11. python 自动化 在日历中选择时间-Python中Selenium选择日期(选择日历控件)的方法...
  12. django 钉钉扫码登录
  13. Python JSONPath示例
  14. CSharp中委托(一)委托、匿名函数、lambda表达式、多播委托、窗体传值、泛型委托
  15. Autodesk Inventor探索——齿轮参数化建模
  16. RationalDMIS 2020 RPS坐标系
  17. HTML5游子吟网页的完整代码,游子吟教学完整版古诗
  18. 写得太好了,关于《越狱》的影评(转贴)
  19. STM32读取SM300D2七合一传感器模块数据在0.96寸OLED显示,通过DL-LN3X无线模块显示在上位机
  20. Java数据类型和运算符

热门文章

  1. Python爬取链家二手房数据写入csv文件
  2. 只有PHP大牛才能读懂的内涵图
  3. java 电子邮件客户端_java中的电子邮件客户端
  4. 文明与征服北条时宗最强阵容搭配指南
  5. Element el-input-number 计数器详解
  6. Hoo Smart Chain 万物生长计划火热报名中,可视化公链迸发勃勃生机
  7. SRM 405(1-250pt, 1-500pt)
  8. 爬虫:信息提取的一般方法
  9. 介绍一下完整接收一帧数据的方法
  10. 如何把自己打造成为一名金领架构师-前言