- 前端 (Angular)
let reason = encodeURI(encodeURI(member.reason));this.http.get(CUSTOMER_SERVICE_URL + member.id + "/" + + reason).map(resp => resp.json()).catch(this.handleError);
reason 是中文欄位,編碼兩次!
- 後端 (Java)
String utf8Reason = java.net.URLDecoder.decode(reason , "UTF-8");
後端收到傳來的參數後,針對中文欄位解碼一次!
這個方法很怪,但是我還沒有找到其它解決的辦法。