请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

中文乱码

HTML前端页面中文乱码,后端返回的中文是正常的。

我查看了一下开发图片描述

正在回答 回答被采纳积分+3

3回答

提问者 _jajajaja_0 2020-02-18 10:58:23

<mvc:annotation-driven>

<mvc:message-converters>

<bean

class="org.springframework.http.converter.StringHttpMessageConverter">

<property name="supportedMediaTypes">

<list>

<value>text/plain;charset=UTF-8</value>

<value>text/html;charset=UTF-8</value>

<value>application/json;charset=UTF-8</value>

</list>

</property>

</bean>

<bean

class="org.springframework.http.converter.BufferedImageHttpMessageConverter" />

</mvc:message-converters>

</mvc:annotation-driven>

按网上说的一个方法,在spring-web.xml里加了这串代码,终于好了,但是不知道为什么要这样改,明明看老师的文件里没有的

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    这个是把所有字符都弄成utf8,做统一转换吧,同学你看看你的html文件,还是看看属性。也可以和我的源码diff一下,肯定还是哪里没有配置编码导致输出ISO-8859之类的编码,因为ISO-8859之类的编码是Eclipse缺省情况下的编码,所以我怀疑是代码文件的属性问题
    回复 有任何疑惑可以回复我~ 2020-02-19 02:15:04
翔仔 2020-02-18 00:42:25

同学好,右键-》属性 看看所有源码文件,编码都改成utf8试试,因为乱码肯定是字符集不一样导致的

0 回复 有任何疑惑可以回复我~
  • 提问者 _jajajaja_0 #1
    查看过了,全是utf-8
    回复 有任何疑惑可以回复我~ 2020-02-18 10:40:48
提问者 _jajajaja_0 2020-02-17 01:10:09

我明明在HTML的头文件里设置了

    <meta charset="utf-8"/>

spring-web也是跟老师一模一样的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信