springboot亂碼問題彙總解決
阿新 • • 發佈:2018-11-09
請求引數亂碼:
如果試遍了網上所說的所有方法,還是不行就修改啟動虛擬機器引數
IDEA
1.找到安裝目錄D:\IntelliJ_IDEA\IntelliJ IDEA 2017.2.4\bin
2.idea64.exe.vmoptions檔案,如果是64位的就修改這個檔案,否則就修改idea.exe.vmoptions
3.編輯檔案,加上-Dfile.encoding=UTF-8
PS:如果上述方法導致了其他專案控制檯亂碼,可以在tomcat啟動項的VM options中加上-Dfile.encoding=UTF-8
Eclipse
就在啟動專案時配置
在VM arguments 中配置-Dfile.encoding=UTF-8
返回結果亂碼:
在啟動類的同級目錄加上配置類
@Configuration
public class ServerConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
//解決返回結果亂碼的問題
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fjh.setSupportedMediaTypes(fastMediaTypes);
converters.add(fjh);
}
}