url中只对中文进行编码的函数

urlencode = function(url){
    import inet.url
    for vstr in string.gmatch(url,'(<\xA1-\xF7\xA1-\xFE>+)') { 
        //io.print(vstr)
        newstr = string.fromto(vstr,936,65001) //gb1232转为utf8后编码
        newstr = inet.url.encode(newstr)
        url = string.replace(url,"@"++vstr,newstr)        
    }
    return url
}

另:在aau对中文操作时,中文默认的编码是gbk。如果从utf8编码的网站上获得的汉字要想正常显示的话,要先转成gbk。

posted @ 2019-07-29 21:10  小鱼大虾  阅读(636)  评论(0)    收藏  举报
本博客只是记录个人学习中遇到的问题.只供自己个人参考!