ios facebook内置浏览器打开链接把参数都转为小写,此时如果使用了一些大些内容,被转化后解密或读取就会出现问题。
解决:寻找一种全是小写参数的内容,例如将参数Base64处理后在将大写字母转化为(_%l)的形式,缺点变长了很多
function string.lowerBase64Encode(data) local data = string.base64Encoding(data) return data:gsub("%u",function(sub) return '_' .. string.lower(sub) end) end function string.lowerBase64Decode(data) local data = data:gsub("_%l",function(sub) return string.upper(sub[2]) end) return string.base64Decoding(data) end