我对SpingMvc编码有困难,我运行这样的测试用例:
@Test
public void testSearch(){
System.out.println(MusicUtil.getSongsDetail(MusicUtil.getMusicIds(MusicUtil.search("呵呵", 10, 1, 1))))
}
然后结果喜欢这个:
...name":"一西米"...
但是在具有RequestMapping注释的方法中,结果与测试用例的结果不同,这是代码:
@RequestMapping("/search")
public void search() {
System.out.println(MusicUtil.getSongsDetail(MusicUtil.getMusicIds(MusicUtil.search("呵呵", 10, 1, 1))))
}
但结果为..."name":"�?西米"...
为什么呢? 如何解决这个问题。
答案 0 :(得分:0)
在pom.xml中设置以下属性并重建
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
</properties>
如果您未设置此属性,则系统设置将采用默认编码。