OpenResty返回中文乱码问题

OpenRestyLua大约 336 字

描述

接口中使用ngx.say(json.encode)编码json字符串,返回中文乱码。

{"msg":"请求成功","code":0}

解决

设置Content-Type时加上charset=utf8

server {
    listen       8080;
    server_name  localhost;
    default_type  'applicaiton/json;charset=utf8';
    charset utf-8;
    ...
}

也可以在header_filter阶段赋值header

ngx.header.content_type="application/json;charset=utf8"
阅读 536 · 发布于 2020-03-20

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看换一批