写拦截器判断token 最后返回的msg ,我给前端传了个json,结果在前端页面展示的时候,文字编程了???? 一想这肯定是字符编码不统一
一、 查看配置
看了看idea 字符集都是UTF-8 没有问题 ,但问题没有解决

二、注解里加配置
尝试并未解决 运行时直接报错了
produces 中 application后也可以加 /xml 都是可以。
@RequestMapping(value = "/api",produces = "{application/json;charset=UTF-8}")
三、响应时定义字符集
我将这个设置加载拦截器里 成功解决了
response.setHeader("Content-type","text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
博主在Java开发中,使用拦截器判断token并给前端传JSON时,前端页面文字显示异常,判断是字符编码不统一问题。先后尝试查看Idea字符集配置、在注解里加配置,均未解决,最终在拦截器里定义字符集成功解决。
787

被折叠的 条评论
为什么被折叠?



