在我的应用程序中,我使用webpopup,因为我必须从webpopup获取字符串。现在我使用corona:close?= id来获取字符串,但是这将被编码以获得正确的字符串。
<script>
var selObj = window.getSelection();
var selectedText = selObj.toString();
var texttemp='corona:close?id=';
document.getElementById('myAnchor').href=texttemp+selectedText;
</script>
最后我得到了那个字符串但是看起来如下所示。
%20achev%C3%A9s%20%5CR%5CN%20les%20cieux%20et
答案 0 :(得分:1)
URL编码将字符转换为可通过Internet传输的格式
更多信息:
http://www.w3schools.com/tags/ref_urlencode.asp
http://www.backbone.se/urlencodingUTF8.htm
https://gist.github.com/ignisdesign/4323051
您可以使用此功能对其进行解码:
function decondeUrl(str)
str = string.gsub (str, "+", " ")
str = string.gsub (str, "%%(%x%x)", function(h) return string.char(tonumber(h,16)) end)
str = string.gsub (str, "\r\n", "\n")
return str
end
更多代码段:
http://code.google.com/p/afrimesh/source/browse/branches/unstable/villagebus/lua/urlcode.lua?r=1105