Hello!
2016-02-04 7:25 GMT-08:00 小冶:
> os.execute("echo '\\u9093' |python -c 'import sys; print
> sys.stdin.read().decode(\"unicode-escape\");'")
>
你这个 os.execute() + python 调用实在太昂贵了,很可能成为你应用里面绝对的性能瓶颈。
> 如上,为了把\uXXXX形式的字符串转成正常的utf8编码,没找到lua实现的库,只好调用一段python代码来做。
OpenResty 自带的 LuaJIT 2.1 原生支持 Unicode 转义序列,但是使用的是 \u{XXXX} 记法,而不是
\uXXXX. 看下面的例子:
$ resty -e 'print "\u{9093}"'
邓
Regards,
-agentzh