IDEA使用Rest Client返回json中文乱码问题

在使用intelliJ IDEA做项目,使用Rest Client做测试时,在返回josn中包含中文时,总是显示乱码。

{"code":404,"msg":"æ ç¸å³æ°æ®","data":null}

在网上查了半天,主要解决办法有:

1、修改idea64.exe.vmoptions文件,在最后一行加上

-Dfile.encoding=UTF-8

2、在request中加入头信息

Accept-Encoding:deflate, gzip;q=1.0, *;q=0.5
Accept-Language:fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5

3、还有一种说是requestbody中的empty改为text(这应该是解决提交参数乱码的问题)。

4、在方法的RequestMapping中加上produces(此方法在处理json返回中文乱码问题也有效):

@RequestMapping(value = "/user/getUser", produces = "application/json; charset=utf-8")

经测试最后一种方法解决问题

{"code":404,"msg":"无相关数据","data":null}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值