2011-12-13 18 views
6

Sto riscontrando problemi con la gestione dei caratteri Unicode da parte di JMeter. Quando una risposta di esempio contiene tali caratteri, vengono restituiti danneggiati. Per esempio, sto usando il campionatore manichino con questi dati di risposta:Codifica risposta campione JMeter

Hauptschule Sankt Pýlten, Pottenbrunn 

E JMeter restituisce:

Hauptschule Sankt P�lten, Pottenbrunn 

Ho impostato rispettivamente queste proprietà in saveservice.properties e jmeter.properties:

_file_encoding=UTF-8 
sampleresult.default.encoding=UTF-8 

ma non fa differenza.

Qualche idea su come risolvere questo problema? Grazie

risposta

3

Aggiungi un elemento di elaborazione BSF posta al campionatore con il seguente script:

prev.setDataEncoding("UTF-8") 

Questo è ciò che ha funzionato per me.

+0

Proprio come una nota: Il trattamento BSF post è deprecato per un po 'di tempo e sarà rimosso in 3.3 AFAIK. Ma naturalmente questo funziona anche con un PostProcessor JSR223 quando si seleziona una delle lingue beanshell o javascript. – Boris

2

proprietà Destra per impostare/variazione di jmeter.properties è

sampleresult.default.encoding=UTF-8 

(se predefinito omesso è ISO-8859-1)

+0

Non funziona per me: https://i.stack.imgur.com/qVkg8.png –