Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


OpenResty 返回中文乱码问题

OpenResty Lua JSON 大约 337 字

描述

接口中使用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"
阅读 5170 · 发布于 2020-03-20

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

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

扫描二维码关注我
昵称:
随便看看 换一批