什么是urlencode,什么时候能用到
urlencode()函数用于编码URL字符串。
假设你的网站希望采用rest风格的路由来做搜索引擎优化:
http://www.somesite.com/tag/:name
上面的业务是根据某个tag名称,来呈现对应的页面,但是url中是不允许有中文出现的,所以如果我的 name是:
http://www.somesite.com/tag/美女与野兽
那么我需要urlencode一下。
PS:现代浏览器几乎都支持中文直接显示,那是因为浏览器帮你做了encode的事情,但是老版本的IE,例如IE6等不会,例如你可以在chrome中直接输入中文url,但是你不能通过命令执行
curl some_url_contain_中文
你可以看看segmentfault的tag系统,你查看源码,看下中文tag的url。
转载于:https://www.cnblogs.com/warmsun/p/6559902.html
什么是urlencode,什么时候能用到相关推荐
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
在asp中加一个链接,指向asp.net网页,但asp.net的网址是经过HttpUtility.UrlEncode转换和HttpUtility.UrlDecode解码的,而asp的server.ur ...
- 表达式 控件 html,获取HTML表单控件的UrlEncode字符串表达式
/** * * UrlEncode * http://www.cnitblog.com/9jian/ * * 获取 Input(checkbox,radio,text,password).Tex ...
- oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项
前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...
- PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent [PHP中的urlencode和rawurlencode] urlencode ...
- urlencode和quote的用法
1 import urllib.parse 2 3 m = {"wd" : "传智播客"} 4 data = urllib.parse.urlencode(m) ...
- JS中URL编码参数(UrlEncode)
网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数. 参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值 以下 ...
- C# 对字符进行UrlEncode/UrlDecode
1 string text= System.Web.HttpUtility.UrlEncode("heart", System.Text.Encoding.UTF8); //Url ...
- java linux urlencode_iOS urlEncode编码解码(非过时方法,已解决)
ios urlEncode解决字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的,因此通常需要用到urlEncode技术来对url进行简单的编码,以便更好的传输给服务器 ...
- ASP的Server.UrlEncode和Asp.Net的Server.UrlEncode的返回结果不同
今天,有朋友发消息来询问,看到别人的UrlEncode编码结果,和自己的不一样,情形如下: 别人的 Server.UrlEncode("索尼") 返回的结果是 %CB%F7%C4% ...
- golang中的urlEncode
urlEncode功能工作经常用到,这里记录一下. package mainimport("fmt""net/url" )func main() {var ur ...
最新文章
- JavaScript: 取得 function 的所有参数名
- 网页浏览器知道我们的哪些信息?(1)
- JBoss Wildfly 8.1上的HawtIO
- 用户注意到用户计算机中千兆位网卡,为何你电脑上的千兆网卡跑不到千兆?
- CentOS 最小化安装后安装桌面
- wsimport 的使用问题
- yum与apt-get的区别以及两者更新源(阿里/网易【163】)
- 【图像分割】基于matlab C-V模型水平集图像分割【含Matlab源码 1456期】
- Python-将txt文件转换成Excel
- 管道无损检测python_初用python-docx
- 抖音短视频矩阵系统源代码开发
- ubuntu 安装go语言编译器 liteide
- 14565B简单使用教程
- 工作杂谈(十五)——谷歌学术搜索网站
- 透明壁纸android,主题透明壁纸软件下载-主题透明壁纸 安卓版v1.0-PC6安卓网
- Matplotlib官方文档学习笔记 PART1-简介 C2-pyplot教程 (19-12-4 by-xieyuxin)
- 3.2.4循环赛日程表(递归与分治)
- 巧用HFSS Help文档
- 快团Excel表格数据分类软件
- 三菱PLC4轴控制伺服完整案例,三菱PLC FX3U加三菱1PG定位模块控制4个松下伺服,有完整的注释,结构清晰明了
热门文章
- 按钮固定在页面底端html,css实现按钮固定在底部
- RTTI机制(运行时类型识别)
- 搜索图片及相似度探秘 一
- 北京交大计算机学院院长,蔡伯根(北京交大教授)
- mysql内置时间函数大全_MySQL 的时间函数 大全
- 【Flink】Flink 的输出 Output CountingOutput
- 【shell】shell-grep -v 排除多个输出结果
- 【Elasticsearch】追踪同步分片副本 in-sync allocation IDs
- 【Spark】Spark TimeSort 排序
- Spring:@Transactional 注解使用讲解