首页 > 其他 > 详细

解决前端后端之间数据转换乱码问题

时间:2020-12-07 11:00:11      阅读:38      评论:0      收藏:0      [点我收藏+]

前端后端
主要有以下区别:
区别1,转换json的方式不同:
原来:返回值是对象,由SpringMVC的JSON消息转换器帮我们把对象变字符串数据
现在:返回值是String,我们自己手动把对象变为JSON字符串,并且返回
区别2,使用的消息转换器不同:
原来:返回值是对象,因此需要用JSON的消息转换器
现在:返回值是字符串,因此使用的是String类型的消息转换器

默认的String消息转换器使用的编码为ISO-8859-1。我们修改这个值就可以了。

<mvc:annotation-driven >
	<!-- register-defaults属性是  是否注册成默认  ,不想设置为默认直接改成false即可
		 spring默认有一个StringConverter,我们又定义了一个,spring容器中就有了2个字符转换器,
		 运行时究竟会使用哪一个呢?  ===>  spring有默认规则,自定义的优先
	 -->
	<mvc:message-converters register-defaults="false">
		 <bean class="org.springframework.http.converter.StringHttpMessageConverter">
			<!--  指定构造参数 -->
		 	<constructor-arg index="0" value="UTF-8" />
		 </bean>
	</mvc:message-converters>
</mvc:annotation-driven>

解决前端后端之间数据转换乱码问题

原文:https://www.cnblogs.com/shy-duke/p/14095811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!