Hi

Located this to be a problem introduced between 2.9.2 and 2.9.3 as a missing
CamelCharsetName property on the Exchange. 
The CamelCharsetName property is not set after 2.9.2, and when
IOConverter.toInputStream is called to convert exchange body to inputstream
it uses IOHelper to get the CharsetName for the stream construction. 

Since it is not set as a property on the Exchange it uses the fallback
method getDefaultCharsetName witch returns the platform default charset.

Seems there has been a change on 2.9.3 since documentation of charset File2
property states :
Camel 2.9.3: this option is used to specify the encoding of the file, and
camel will set the Exchange property with Exchange.CHARSET_NAME with the
value of this option. You can use this on the consumer, to specify the
encodings of the files, which allow Camel to know the charset it should load
the file content in case the file content is being accessed. Likewise when
writing a file, you can use this option to specify which charset to write
the file as well. See further below for a examples and more important
details.


This must be a bug. Should I raise a jira ?

/Preben



--
View this message in context: 
http://camel.465427.n5.nabble.com/Problem-w-FTP-producer-and-charset-tp5723604p5723722.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to