Currently, JDBC response data is set useing String.getByte() in JDBC sampler code. This means that JDBC response data is encoded using platform default encoding. But SampleResult.dataEncoding is not set in JDBC sampler. If dataEncoding isn't set, view results tree get string using default encoding "ISO-8859-1". so, I think, SampleResult.dataEncoding should be set as platform default encoding as following: res.setDataType(SampleResult.TEXT); res.setDataEncoding(System.getProperty("file.encoding")); I confirmed this code works. thak you,
Applied to code for version 2.1.
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/1441