场景描述:
前端发送ajax请求向后台查询商品数据,得到数据后将商品信息加入到页面中。
$.ajax({
url: url,
type: "get",
data: dataObject,
//traditional: true,
dataType: "json",
success: function (data) {
console.log(data);
},
error: function () {
}
});
出现了商品名称中的中文变成?的现象。猜测是编码问题。
通过浏览器控制台得知接收到的json数据的中文就是问号,问题发生在后端。
编写filter设置servletResponse的编码,没能解决问题
import org.springframework.stereotype.Component;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter(v