解决Spring MVC Controller中输出中文出现的乱码问题
错误情况
可以看到,book.getName()这个方法返回的String就是"数据库",但是当我们想输出中文时,却出现了乱码。这时我还不确定是哪里出现了问题,然后我对输出进行了修改,如下:
可以看到输出是完全没有问题的,这时候我怀疑是不能输出中文,因此随便写了个测试如下:
又可以看到,我们是可以输出中文,那么到底是哪里出现了问题呢?
查了很多资料都没找到解决的方案,直到我将
改成了-Dfile.encoding=GBK(网上的绝大部分教程是让改成UTF-8)
然后进行测试
成功。