this.$http.get('http://localhost:9101/petrol/findPetrolByName?name='+encodeURI(encodeURI(name))).then(function(res){
});
这样转码两遍即可,传到后台的就是正常的中文的名字,第一次转码会将某些符号转码掉,再转一下就会正常。
第二种方法还有一劳永逸的方法直接在服务器的server.xml配置文件中改动,后边加上URIEncodind="utf8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf8" />