Get請求含中文參數,服務端獲取亂碼


使用的是springboot, 對應tomcat 8.5.3,tomcat默認編碼ISO8859-1所以需要轉碼成UTF-8.

tomcat 8之後版本默認編碼爲UTF-8.

try {
    if (StringUtils.isNotBlank(reason) && reason.equals(new String(reason.getBytes("ISO8859-1"), "ISO8859-1"))) {
       reason = new String(reason.getBytes("ISO8859-1"), "UTF-8");
    }
} catch (UnsupportedEncodingException e) {
            throw e;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章