You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2012/09/07 23:27:25 UTC
svn commit: r1382180 - in /jmeter/trunk: bin/saveservice.properties
src/core/org/apache/jmeter/save/CSVSaveService.java xdocs/changes.xml
Author: pmouawad
Date: Fri Sep 7 21:27:24 2012
New Revision: 1382180
URL: http://svn.apache.org/viewvc?rev=1382180&view=rev
Log:
Bug 53841 - CSVSaveService reads file using JVM default file encoding instead of using the one configured in saveservice.properties
Bugzilla Id: 53841
Modified:
jmeter/trunk/bin/saveservice.properties
jmeter/trunk/src/core/org/apache/jmeter/save/CSVSaveService.java
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/bin/saveservice.properties
URL: http://svn.apache.org/viewvc/jmeter/trunk/bin/saveservice.properties?rev=1382180&r1=1382179&r2=1382180&view=diff
==============================================================================
--- jmeter/trunk/bin/saveservice.properties (original)
+++ jmeter/trunk/bin/saveservice.properties Fri Sep 7 21:27:24 2012
@@ -47,7 +47,7 @@ _file_version=$Revision$
_version=2.3
#
#
-# Character set encoding used to read and write JMeter XML files
+# Character set encoding used to read and write JMeter XML files and CSV results
#
_file_encoding=UTF-8
#
Modified: jmeter/trunk/src/core/org/apache/jmeter/save/CSVSaveService.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/save/CSVSaveService.java?rev=1382180&r1=1382179&r2=1382180&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/save/CSVSaveService.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/save/CSVSaveService.java Fri Sep 7 21:27:24 2012
@@ -20,9 +20,10 @@ package org.apache.jmeter.save;
import java.io.BufferedReader;
import java.io.CharArrayWriter;
-import java.io.FileReader;
+import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
+import java.io.InputStreamReader;
import java.io.StringReader;
import java.text.DateFormat;
import java.text.ParseException;
@@ -128,7 +129,8 @@ public final class CSVSaveService {
final boolean errorsOnly = resultCollector.isErrorLogging();
final boolean successOnly = resultCollector.isSuccessOnlyLogging();
try {
- dataReader = new BufferedReader(new FileReader(filename)); // TODO Charset ?
+ dataReader = new BufferedReader(new InputStreamReader(
+ new FileInputStream(filename), SaveService.getFileEncoding("UTF-8")));
dataReader.mark(400);// Enough to read the header column names
// Get the first line, and see if it is the header
String line = dataReader.readLine();
Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1382180&r1=1382179&r2=1382180&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml (original)
+++ jmeter/trunk/xdocs/changes.xml Fri Sep 7 21:27:24 2012
@@ -131,6 +131,7 @@ The original behaviour can be restored b
<li><bugzilla>53501</bugzilla> - Synchronization timer blocks test end.</li>
<li><bugzilla>53750</bugzilla> - TestCompiler saves unnecessary entries in pairing collection</li>
<li><bugzilla>52266</bugzilla> - Code:Inconsistent synchronization</li>
+<li><bugzilla>53841</bugzilla> - CSVSaveService reads file using JVM default file encoding instead of using the one configured in saveservice.properties</li>
</ul>
<!-- =================== Improvements =================== -->