SpringMVC调用接口一直乱码

看到网上的各种解决方案,也慢慢的尝试

1.比如:

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

接口上面RequestMapping上面添加这样的注释 produces

但是对我来说这个方法,没多大的作用

2.方法

   是在web.xml 中配置过滤器,我不知道这种方案是不是行的通,但是我尝试了,在我这个地方还是不行

	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>utf-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

3.在SpringMVC-servlet.xml中配置编码:

	<!-- 解决中文乱码 -->
	<mvc:annotation-driven>
		<mvc:message-converters
			register-defaults="true">
			<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>
		</mvc:message-converters>
	</mvc:annotation-driven>

 我也尝试了,还是不行

怎么办

看看是不是项目或者文件的编码不正确

编码也么有没有问题啊

怎么办

还有最后一个看看工作空间的编码方式:

 

 是不是这个地方:

我们修改为UTF-8,然后盼望着希望的出现

看样子乱码确实是这个地方引起的

修改了之后乱码的问题解决了,

希望对你有所帮助

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值