IE浏览器对URL中文字符的编码

在Quality Issue Tracking系统里,有一块RDLC的报表功能,问题主要发生在中文字符的跳转,如下图所示:

我们首先在报表设计器里面打开文本框属性,选择操作的转到URL,可以在里面编写一段的JavaScript的代码,也可以在报表承载页面里添加JavaScript函数(切记此时报表的HyperLinkTarget的属性改为_Self,具体可以查看a标签设置href的js函数与js代码区别)。

当我们把鼠标放在上图红色框里时数字,中文字符直接会经过浏览器编码为UTF-8的编码。最后一个参数%后面的都是<经纬>中文的utf-8编码。但是我们在IE浏览器下调试jumpreporturl的时候,会发现这个utf-8的编码会被转为中文字符,但不是<经纬>而是乱码字符,在FF浏览器测试OK。暂时记录

时间: 2024-11-05 16:04:41

IE浏览器对URL中文字符的编码的相关文章

使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码

摘要: URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换.在本文中,我们以使用URLDecoder解决GET请求中文乱码问题为场景说明 URLDecoder/URLEncoder 的用法,并给出了 application/x-www-form-urlencoded MIME 字符串的编码规则. 一. URLDecoder/URLEncoder 使用场景概述 URLDecode

中文字符的编码转换

当网址中含有中文字符时我们无法直接使用,需要把网址的字符串编码后再转为URL. 由于url支持26个英文字母.数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码. iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效.而对这些字符则可以使用CFURLCreat

Tomcat中间件URL中文字符传递问题

1. 问题描述: tomcat中如果URL中需要传递中文参数,需要配置tomcat的service.xml中文传递的编码方式,否则中文传递将出现乱码,导致程序异常. 2. 解决方式: 修改tomcat配置文件: 修改tomcat配置文件service.xml:URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000

[转载]Unicode中对中文字符的编码

以前写过一篇贴子是写中文在unicode中的编码范围 unicode中文范围,但写的不是很详细,今天再次研究了下unicode,并给出详细的unicode取值范围. 本次研究的unicode对象是unicode 5.2.0版本.现在最新的是6.0版 对于这次研究的unicode把编码分为以下几个平面(英文中是plane,可以认为就是不同的区位) Unicode可以逻辑分为17平面(Plane),每个平面拥有65536( = 216)个代码点,虽然目前只有少数平面被使用. 平面0 (0000–FF

对jsp中Url含中文字符的编码处理

有一段url="/app/index/index.jsp?userName='测试'":在传入到jsp页面后. 用 <%  String userName=request.getParameter("userName"); %> 还是用(struts spring jquery 环境下)  ${param.userName},获取得到都是中文乱码了.所以需要对url进行先编码后再使用.如JS处理: var re = new RegExp('[\u4e00

apache2.2支持URL中文字符

网站环境:OS: centos6.9 X64apache: 2.2.15 网站转移到新环境,客户反映新闻的一些图片无法正常显示.查看URL路径发现调用的图片是中文名称.网上查下,apache支持中文,需要另外的插件支持.mod_encoding.安装mod_encoding需要gcc编译器,要确保系统已经安装了该编译器. gcc编译器安装#yum install gcc 1.mod_encoding 下载mod_encoding_64.tgz文件下载2.安装mod_encoding#tar zx

vue 给url 中文参数 添加编码解码

// 解码用 decodeURIComponent(str) // 编码用 encodeURIComponent(str) 原文地址:https://www.cnblogs.com/dudu123/p/10278145.html

【Java基础】Java中的char是否可以存储一个中文字符之理解字符字节以及编码集

Java中的一个char采用的是Unicode编码集,占用两个字节,而一个中文字符也是两个字节,因此Java中的char是可以表示一个中文字符的. 但是在C/C++中由于采用的字符编码集是ASCII,只有一个字节,因此是没办法表示一个中文字符的. 解答了上面的浅显易懂的问题之后,下面彻底理清楚字符 字节以及编码的原理. 其实关于编码以及字节的问题,在腾讯实习生一面的时候也问到过,当时搞不懂面试官为什么会问这个问题,现在想想,这个问题还是很考验一个人的思考以及钻研深度的,而且这个问题远远比自己想象

python中文字符乱码(GB2312,GBK,GB18030相关的问题)

转自博主 crifan http://againinput4.blog.163.com/blog/static/1727994912011111011432810/ 在玩wordpress的一个博客搬家工具BlogMover,其包含几个python脚本,其中有个是163博客搬家用的163-blog-mover.py,实现抓取网易博客的日志,然后导出xml. 但是其工具现在(2011-12-10)已经失效了.经过自己一点修改后,可以实现获得文章标题了. 用法还是原先的用法:  163-blog-m