title: Apache camel file parsing issue with splitting and unicode character
body: <p>All I need to do is read a .csv file and push the data in database. The issue I am facing is that the file may not follow the CSV format, example: """ (a single double quote within two double quotes), in which case apache camel throws out the entire file instead of that one record. In order to overcome that issue, I decided to split the file and unmarshal it line by line. In using that approach, now I am facing another issue where the unicode characters are not being preserved after tokenizing the body. Has anyone faced the same issue?
  Here is my code snippet for the route:</p>
  
  <p>from(file).split(body().tokenize("\r\n")).streaming().unmarshal(dataformat).end()</p>
  
  <p>I tried few things to validate my theory that modifying the body is corrupting the unicode character. Following are the routes that I tried
  1) from(file).to(file) -> Unicode character is preserved
  2) from(file).split(body()).streaming().to(file) -> unicode character preserved
  3) from(file).convertBodyto(String.class, "UTF-8").split(body()).streaming() -> Unicode character lost
  4) from(file).split(body(String.clasS)).streaming().to(file) -> Unicode character lost.</p>
  
  <p>I have also verified that my JVM is using UTF-8 for encoding and I also tried to set charset parameter in file component to UTF-8 but nothing changed.</p>
  
  <p>Can someone help me resolve this issue?</p>
  
  <p>The unicode character, §, is getting converted to inverted ?</p>