Hello!
2013/5/12 wgm.china:
> 如果上传的文件是中文的,怎么处理?
> 我测试时上传的文件名是中文,怎么才能转成utf-8的字符集?
> my_get_filename,得到的是一段含有乱码的string,我用ngx.say出来,当IE字符集中UTF-8时显示乱码,如果换成GBK就成中文了,不知道为什么?
>
中文字符必然要使用某种字符编码来表示。对于 nginx 和 ngx_lua
而言,只有字节流数据,它们并不会以特定的字符编码的方式来进行处理。字符编码的处理是你的应用代码的职责。为避免不必要的麻烦,建议总是在你的网页和其他
HTTP 请求中使用 UTF-8 编码(同时后端存储等所有环节也统一使用 UTF-8 编码)。
Best regards,
-agentzh