Not true exactly. It has to do with some camel component. I tried few things.
1) Route: file(from).split(body()).streaming().to(file) /This scenario preserves the character./ 2) Route: file(from).convertBodyTo(String.class,"UTF-8").split(body()).streaming().to(file) /This scenario converts the character to ?/ 3) Route: file(from).split(body().tokenize("\r\n").streaming().to(file) /This route won't even run. Gives me error org.apache.camel.RuntimeCamelException: Scanner aborted because of an IOException!/ 4) Route: file(from).split(body().tokenize("\n").streaming().to(file) /This scenario preserves the character/ The problem is my file has EOL "\r\n" so I have to use #3 for routing and because its giving me exception I am using solution#2 and #3 together which changes my character. Is there a work around? -- View this message in context: http://camel.465427.n5.nabble.com/Unicode-characters-not-recognizing-when-reading-file-tp5781028p5781038.html Sent from the Camel - Users mailing list archive at Nabble.com.