mirror of https://github.com/apache/jmeter.git
HTTP default encoding is ISO-8859-1; use default encoding if blank
git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@595493 13f79535-47bb-0310-9956-ffa450edef68
Former-commit-id: 50265a75c6
This commit is contained in:
parent
0f187c9160
commit
7ee6947c5b
|
|
@ -43,7 +43,9 @@ import org.apache.log.Logger;
|
||||||
*/
|
*/
|
||||||
public class SampleResult implements Serializable {
|
public class SampleResult implements Serializable {
|
||||||
|
|
||||||
// Needs to be accessible from Test code
|
public static final String DEFAULT_HTTP_ENCODING = "ISO-8859-1"; // $NON-NLS-1$
|
||||||
|
|
||||||
|
// Needs to be accessible from Test code
|
||||||
static final Logger log = LoggingManager.getLoggerForClass();
|
static final Logger log = LoggingManager.getLoggerForClass();
|
||||||
|
|
||||||
// Bug 33196 - encoding ISO-8859-1 is only suitable for Western countries
|
// Bug 33196 - encoding ISO-8859-1 is only suitable for Western countries
|
||||||
|
|
@ -53,7 +55,7 @@ public class SampleResult implements Serializable {
|
||||||
// needs to be accessible from test code
|
// needs to be accessible from test code
|
||||||
static final String DEFAULT_ENCODING
|
static final String DEFAULT_ENCODING
|
||||||
= JMeterUtils.getPropDefault("sampleresult.default.encoding", // $NON-NLS-1$
|
= JMeterUtils.getPropDefault("sampleresult.default.encoding", // $NON-NLS-1$
|
||||||
"ISO-8859-1"); // $NON-NLS-1$
|
DEFAULT_HTTP_ENCODING);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Data type value indicating that the response data is text.
|
* Data type value indicating that the response data is text.
|
||||||
|
|
@ -612,7 +614,7 @@ public class SampleResult implements Serializable {
|
||||||
* Returns the dataEncoding or the default if no dataEncoding was provided
|
* Returns the dataEncoding or the default if no dataEncoding was provided
|
||||||
*/
|
*/
|
||||||
public String getDataEncodingWithDefault() {
|
public String getDataEncodingWithDefault() {
|
||||||
if (dataEncoding != null) {
|
if (dataEncoding != null && dataEncoding.length() > 0) {
|
||||||
return dataEncoding;
|
return dataEncoding;
|
||||||
}
|
}
|
||||||
return DEFAULT_ENCODING;
|
return DEFAULT_ENCODING;
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ public class HTTPSampleResult extends SampleResult {
|
||||||
|
|
||||||
public HTTPSampleResult() {
|
public HTTPSampleResult() {
|
||||||
super();
|
super();
|
||||||
|
setDataEncoding(DEFAULT_HTTP_ENCODING); // default if encoding not provided be the page
|
||||||
}
|
}
|
||||||
|
|
||||||
public HTTPSampleResult(long elapsed) {
|
public HTTPSampleResult(long elapsed) {
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,8 @@ Filenames can now include function references; variable references do not work.<
|
||||||
Fix SamplingStatCalculator so it no longer adds elapsed time to endTime, as this is handled by SampleResult.
|
Fix SamplingStatCalculator so it no longer adds elapsed time to endTime, as this is handled by SampleResult.
|
||||||
This corrects discrepancies between Summary Report and Aggregate Report throughput calculation.
|
This corrects discrepancies between Summary Report and Aggregate Report throughput calculation.
|
||||||
</li>
|
</li>
|
||||||
|
<li>Default HTTPSampleResult to ISO-8859-1 encoding</li>
|
||||||
|
<li>Fix default encoding for blank encoding</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h4>Improvements</h4>
|
<h4>Improvements</h4>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue