Hello!
On Wed, Jul 24, 2013 at 1:29 AM, lhmwzy wrote:
> user_name\":\"%u4E92%u52A8%u6CE8%u518C\",\"address_line\":\"%u6D4E%u5357%u69D0%u836B%u533A%u7ECF%u5341%u8DEF28293%u53F73%u53F7%u697C3-602
>
> 这种格式,如何在LUA中还原成汉字?
>
这里使用了非标准的 Unicode URI 编码格式 %uXXXX(据说这种格式已经被 W3C 拒了)。所以,使用 ngx_lua 内建的
ngx.decode_uri() 是无法处理的,因为 ngx_lua 使用的是 nginx 核心中的 URI
解码器,只支持标准的以字节为单位的 URI 编码格式。
你需要自己对这种东西进行解析,并自己把 Unicode code point 自己转换为对应的字符编码,比如 UTF-8.
我不确定是否有现成的第三方 Lua 库支持这种东西 :)
Regards,
-agentzh