curl 轉譯url地址為unicode碼並前台javascript解析

來源:互聯網
上載者:User

在url中使用查詢字串的時候,方題字都被轉譯了,查了一些相關的資料,基本都是說要用js的server.encode();server.decode();分別在發送和接受的時候使用url才行。

但是在眼前遇到的是curl端發送,html接受的問題。於是我想在curl端把所有參數的字串都轉譯為unicode碼然後在html頁面通過js解析。

具體方法是如下

curl端編寫如下函數,將字串轉換為十進位unicode碼,並以“:”來標識:

  {method private {encodeStrToUnicode str:String}:String
    let result:String = ""
    {for i:int = 0 below str.size do
        let baz:char = {str.get i}
        set result = result & ":" & {format "%d", baz}
    }
    {return result}
  }

 js端,解析代碼如下:

 

    function Unicode2oStr(str)...{ 
        var re=/:[da-fA-F]...{1,5}/ig; 
        var arr=str.match(re); 
        if(arr==null)return(""); 
            for(var i=0;i<arr.length;i++)...{ 
            arr[i]=String.fromCharCode(arr[i].replace(/:/g,"")); 
        } 
        return(arr.toString().replace(/,/g,"")) 
    }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.