1. 程式人生 > >【SpringMVC】返回Json資料亂碼問題

【SpringMVC】返回Json資料亂碼問題

一、前言 在前面的文章中,小編曾介紹過java在程式設計的過程中資料亂碼的問題。大部分情況是由於資料的格式不對應,最近接手的專案中,使用的是springmvc,同樣也出現了亂碼的問題。

二、情況介紹

  • springmvc

  • 返回json

三、具體情況 如果不做設定的話,返回的資訊如下:

可以看出,返回的資料中是亂碼的,其中的中文都為??,清楚的判斷出程式碼出格式不同的。 在這裡插入圖片描述 對 於,springmvc可以使用註解驅動,所以小編是在Controller返回的方法中添加了註解@RequestMapping,添加了produces= MediaType.APPLICATION_JSON_VALUE+”;charset=utf-8,然後就設定了返回資料的資料型別。這樣亂碼的問題就解決了。 在這裡插入圖片描述

四、小結 在java中亂碼是很常見的,所以解決問題還是要全面,這個只是提供一個方法,使用也是很方便的。然後後面的使用也是可以的。如果依舊不能改變亂碼,就可以考慮其他的方面了。