开发与网页
怎么做网址编码
你有一段必须放进网址里的文字。在当前标签页编码或解码。把整段地址编码,斜杠也会被编码。查询串用 + 表示空格时,解码会把这个加号当成空格。
字符串在眼前再打开网址编码。编码用 encodeURIComponent。解码先把 + 变成空格,再读 % 序列。不上传。
打开URL 编码目录
先定斜杠要不要留下来
通常要编码的是查询值。把 https://cv.cm/a b 整段编码,冒号和斜杠也会变成 %3A 和 %2F。结果是一个组件,不是能直接打开的地址。
空格编码成 %20。斜杠编码成 %2F。+ 解码成空格。 打开 cv.cm 的网址编码
字符串留在当前标签页。
打开URL 编码选编码或解码
编码把文字变成百分号编码。解码把百分号编码变回文字。已经编码过的字符串再编码,会再包一层。
盯住空格
编码把空格写成 %20,不写成 +。解码把 %20 和 + 都变成空格。a+b 解出来是 a b。
% 后面要有两位十六进制。编码两次,% 还会留在文字里。 坏掉的百分号序列会失败
每个 % 后面必须是两位十六进制。%zz 和单独的 % 会失败。把这对数字改好,再解码。
核对一个你预期的字符
空格应当变回空格。你故意编码的斜杠应当变回 /。文字里还满是 %,就是编码了两次。
常见问题
可以免费在线做网址编码吗?
可以。cv.cm 在当前标签页编码和解码这段文字。不上传。
空格会怎样?
编码写成 %20。解码把 %20 和 + 变成空格。
整段地址编码后斜杠还在吗?
不在。冒号和斜杠会变成 %3A 和 %2F。地址本身还要能打开时,只编码查询值。
为什么解码失败?
% 后面要有两位十六进制。%zz 和单独的 % 会失败。
字符串会上传吗?
不会。关掉标签页就没了。