URLエンコードは、例えば、
「あ」が「%E3%81%82」のように変換されること。
逆がデコードだ。
ここのブログも日本語のアドレスは、
1 |
https://neo-sahara.com/wp/2017/06/09/%e3%83%95%e3%82%a3%e3%83%a9%e3%83%a1%e3%83%b3%e3%83%88%e3%81%ae%e9%95%b7%e3%81%95%e3%81%a8%e9%87%8d%e3%81%95/ |
などとなるが、本来は、
1 |
https://neo-sahara.com/wp/2017/06/09/フィラメントの長さと重さ/ |
だったりする。
エンコード・デコードをしてくれる便利なサイトがあったので覚書きしておく。
URLエンコード・デコード(http://tech-unlimited.com/urlencode.html)
URL Decoe and Encode(https://www.urldecoder.org/)
ここにはコードの対応表がある。
ASCII文字とURLエンコードの対応表(http://www.seil.jp/doc/index.html#tool/url-encode.html)
話の発端は、Google先生に教えてもらったPDFのありかからPDFファイルのあるURLへの直接リンクを得たいと思ったことから。
リンクをコピペすると以下の通り。
1 |
https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwi-kfm7p7PUAhWKgrwKHUhTDPwQFggmMAA&url=http%3A%2F%2Fwww.microchip.com%2Fmymicrochip%2Ffilehandler.aspx%3Fddocname%3Den587064&usg=AFQjCNHNFnUSxQn9_hyvEAPeH-Mr91OM2w&cad=rja |
必要な部分は「url=」以降の部分だけ。
1 |
http%3A%2F%2Fwww.microchip.com%2Fmymicrochip%2Ffilehandler.aspx%3Fddocname%3Den587064&usg=AFQjCNHNFnUSxQn9_hyvEAPeH-Mr91OM2w&cad=rja |
これを上にサイトでデコードすると、
1 |
http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en587064&usg=AFQjCNHNFnUSxQn9_hyvEAPeH-Mr91OM2w&cad=rja |
となる。
もう一例。
1 |
https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjpo_Dj2_XXAhXIq5QKHYZWBCMQFggnMAA&url=https%3A%2F%2Fwww.arduino.cc%2Fen%2Fuploads%2FMain%2FArduino-Pro-Mini-schematic.pdf&usg=AOvVaw2R1cqVM3ffjCq7B7ZfZve- |
1 |
https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjpo_Dj2_XXAhXIq5QKHYZWBCMQFggnMAA&url=https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf&usg=AOvVaw2R1cqVM3ffjCq7B7ZfZve- |
https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf
Tweet