java乱码问题怎么解决?

  • 后台返回前台JSON,页面显示乱码,页面preview不显示乱码。这个怎么解决。

https://img.mukewang.com/5cdcf3df00015c3413990727.jpg


摇曳的蔷薇
浏览 417回答 6
6回答

婷婷同学_

首先这个不算乱码,因为这是浏览器在页面上展示返回数据时,没有获取到响应体里面的编码格式,所以按照默认编码格式渲染数据了。前端js在获取到响应数据时,应该会按照默认的utf-8的解码格式解析数据,就像你在preview中看到的数据。具体是否是乱码,需要前端使用js代码将返回数据渲染在页面上才能看出来。

Helenr

一,看看开发工具的编码,重新设置开发工具的编码试一试二,重新设置一下浏览器的编码看看三,重新换个浏览器看看

慕妹3242003

方法一:设置一下浏览器编码方法二:在controller中的@RequestMapping中加入 produces = "application/json;charset=utf-8"

慕尼黑8549860

<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency>依赖有没有添加正确 添加这个试试

慕容森

<%@&nbsp;page&nbsp;language="java"&nbsp;contentType="text/html;&nbsp;charset=UTF-8"&nbsp;pageEncoding="UTF-8"%> <!DOCTYPE&nbsp;html> <html> <head> &nbsp;&nbsp;&nbsp;&nbsp;<title></title> </head> <body> </body> </html>加上第一行试试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java