jmeter--中文引數亂碼問題
阿新 • • 發佈:2018-12-15
中文引數亂碼問題,表現如下圖:
網上找了一些資料,最終在同事幫助下解決。
使用反編譯工具檢視並修改原始碼遇到的問題:依賴庫太多、反編譯出來有很多警告、甚至還有程式碼段直接顯示???,這樣就無法打包。最後直接在網上找到原始碼下載下來,修改打包成.jar,覆蓋掉原來的ApacheJmeter_http.jar包。
修改內容如下:
public static String decodeQuery(String query) { if (query != null && query.length() > 0) { try { query = URLDecoder.decode(query, "ISO-8859-1"); // 此處的字元編碼為ISO-8859-1 ,將其改為utf-8 return query; } catch (IllegalArgumentException arg1) { log.warn( "Error decoding query, maybe your request parameters should be encoded:" + query, arg1); return null; } catch (UnsupportedEncodingException arg2) { log.warn( "Error decoding query, maybe your request parameters should be encoded:" + query, arg2); return null; } } else { return null; } }