链接编码 - 带汉字

前提:

进行搜索的时候,我们时常会将搜素条件放在链接后面,这样会导致编码问题,从链接中获取的并不是你想要的汉字

解决方案:

在原页面中,对链接进行编码,而且是进行两次编码:encodeURI(encodeURI(string类型));

在另一个页面进行解码:decodeURI(string类型)

疑问:

为什么要进行两次编码,因为服务器端默认会编码一次

时间: 2024-10-06 03:52:43

链接编码 - 带汉字的相关文章

迅雷专用链接和旋风专用链接编码及转换方法(摘抄)

目前网上比较流行迅雷下载,迅雷专用链接原理及转换内容简介: 现在就链接的编码原理及转换详细说明一下,明白以后就可以用迅雷下载快车.旋风专用地址的软件啦. 首先要明白Base64编码是怎么一回事,Base64编码是一种加密算法,目前Email的原始信息就是由Base64编码构成的. 而这些专用链接都是通过Base64编码加工转换而成的. 拿迅雷专用地址例子:thunder://QUFodHRwOi8vc29zb2J0LmNvbS9aWg== 则真实文件下载链接:http://sosobt.com/

SQL 将URL编码转汉字!

原文:SQL 将URL编码转汉字! -- ============================================= -- 作 者: ruijc -- 描 述: 将Url编码转明文字符串 -- ============================================= CREATE FUNCTION FN_URLDecode ( @Str VARCHAR(8000)--已经编码的字符串 ) RETURNS VARCHAR(8000) AS BEGIN DECLAR

各种编码中汉字所占字节数

GBK编码:汉字占两个字节 UTF-8编码: 通常汉字占三个字节, 扩展B区以后的汉字占四个字节 UTF-16编码: 通常汉字占两个字节,CJKV扩展B区.扩展C区.扩展D区中的汉字占四个字节(一般字符的Unicode范围是U+0000至U+FFFF,而这些扩展部分的范围大于U+20000,因而要用两个UTF-16)

python之分析decode、encode、unicode编码转换为汉字

decode()方法使用注册编码的编解码器的字符串进行解码.它默认为默认的字符串编码.decode函数可以将一个普通字符串转换为unicode对象.decode是将普通字符串按照参数中的编码格式进行解析,然后生成对应的unicode对象,比如在这里我们代码用的是utf-8,那么把一个字符串转换为unicode就是如下形式:s2='哈'.decode('utf-8′),s2就是一个存储了'哈'字的unicode对象,其实就和unicode('哈', 'utf-8′)以及u'哈'是相同的. 例: s

在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法

解决办法: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Buffer = true; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); HttpContext.Current.Response.Charset = "gb2312"; HttpCon

GridView中HyperLink的NavigateUrl属性的链接地址带参数出错的问题

问题描述:HyperLink控件的NavigateUrl='~/PersonalManage/userInfo.aspx?uid=<%#Eval("userID")%>' 运行结果,链接变成: http://localhost:15859/ShowPetByTypeID.aspx?TypeID=<%#Eval("userID")%> 也就是说绑定部分没有被解析 解决方法: 首先找到GridView的属性Columns,打开集合如下对话框 上图

将Unicode编码转换为汉字字符串

/// <summary> /// 汉字转换为Unicode编码 /// </summary> /// <param name="str">要编码的汉字字符串</param> /// <returns>Unicode编码的的字符串</returns> public static string ToUnicode(string str) { byte[] bts = Encoding.Unicode.GetBytes

python中Url链接编码处理(urlencode,urldecode)

做完了flask-web应用,这几天想用爬虫做个好玩的电影链接整合器,平时找电影都是在dytt或者dy2018之类的网站,在用dytt搜索电影<美国队长时>,发现他的搜索链接是这样的:http://s.dydytt.net/plus/search.php?kwtype=0&searchtype=title&keyword=%C3%C0%B9%FA%B6%D3%B3%A4 很明显就能看出来美国队长被编码成了%C3%C0%B9%FA%B6%D3%B3%A4这个,这个是url链接用的

***PHP各种编码的汉字字符串截取

虽然PHP有现成的截取字符串函数substr(),但是这个函数不能对汉字字符串进行截取,要实现这种效果还需要我们自己去编写相应的函数.汉字有多种编码,比如GB2312,UTF-8等,汉字字符串的截取需要区分这种汉字编码,下面是给出的几个解决方案. 截取GB2312中文字符串 <?php //截取中文字符串- function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i =