我们可以用Notepad ++解码URL吗?

时间:2013-07-02 16:11:43

标签: notepad++

我目前正在使用此网站http://ostermiller.org/calc/encode.html解码代码,如。

通过在该解码网站上使用网址解码,

http%3A%2F%2Fh.mysite.com%2F007%2FYRM-CD-9 转换为 http://h.mysite.com/007/YRM-CD-9

我想知道这是否可以通过Notepad ++完成。

2 个答案:

答案 0 :(得分:102)

插件 =>下的Notepad ++中 MIME工具您会找到 URL Encode URL Decode

答案 1 :(得分:20)

感谢PiLHA。

  1. 下载jN插件。
  2. C:\Programs Files\Notepad++\plugins
  3. 中将文件从Zip寄存器插入到Notepad ++的插件文件夹中
  4. 将代码保存为URLENDECODE.js,并将其保存到C:\Program Files\Notepad++\plugins\jN\includes
  5. 重新启动Notepad ++。
  6. 代码:

    var URLDecoderEncoder = Editor.addMenu('URL-Encoding/Decoding');
    URLDecoderEncoder.addItem({
        text: 'Encode',
        cmd: function() {
            var unencoded = Editor.currentView.text;
            var encoded = encodeURIComponent(unencoded);
            Editor.currentView.text = encoded;
        }
    });
    URLDecoderEncoder.addItem({
        text: 'Decode',
        cmd: function() {
            var encoded = Editor.currentView.text;
            var unencoded = decodeURIComponent(encoded);
            Editor.currentView.text = unencoded;
        }
    });
    URLDecoderEncoder.addItem({
        text: 'Decode multi-pass (7x)',
        cmd: function() {
            var encoded = Editor.currentView.text;
            var unencoded_pass1 = decodeURIComponent(encoded);
            var unencoded_pass2 = decodeURIComponent(unencoded_pass1);
            var unencoded_pass3 = decodeURIComponent(unencoded_pass2);
            var unencoded_pass4 = decodeURIComponent(unencoded_pass3);
            var unencoded_pass5 = decodeURIComponent(unencoded_pass4);
            var unencoded_pass6 = decodeURIComponent(unencoded_pass5);
            var unencoded = decodeURIComponent(unencoded_pass6);
            Editor.currentView.text = unencoded;
        }
    });