shell 下 urlencode/urldecode 编码/解码的方法
生活随笔
收集整理的這篇文章主要介紹了
shell 下 urlencode/urldecode 编码/解码的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
UrlEncode:
echo '你好中國' | tr -d ' ' | xxd -plain | sed 's/(..)/%1/g' #echo '你好中國' |tr -d ' ' |od -An -tx1|tr ' ' %
輸出:%e4%bd%a0%e5%a5%bd%e4%b8%ad%e5%9b%bd
對輸入數據進行十六進制的轉換,并在每個轉換結果前面加上%(一般urlencode會在到后臺服務器的時候,自動解碼)
UrlDecode:
printf $(echo -n "%e4%bd%a0%e5%a5%bd%e4%b8%ad%e5%9b%bd" | sed 's/\/\\/g;s/(%)([0-9a-fA-F][0-9a-fA-F])/\x2/g')" "
輸出:你好中國
轉載請注明出處:https://www.cnblogs.com/fnlingnzb-learner/p/13064885.html
總結
以上是生活随笔為你收集整理的shell 下 urlencode/urldecode 编码/解码的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 告别恼人的水平滚动条——滚动条宽度到底是
- 下一篇: 手机怎样访问360路由器的u盘文件如何访