【问题标题】:Apache Camel's Bindy with CsvRecord doesn't handle special unicode characters like ®带有 CsvRecord 的 Apache Camel 的 Bindy 不处理特殊的 unicode 字符,例如 ®
【发布时间】:2016-07-01 23:00:41
【问题描述】:

我正在使用 Apache Camel 2.17.1 来处理 CSV 文件,并且我正在使用 Bindy 和 CsvRecord 来解析文件并将每一行解组为 POJO。

我面临的问题是文件中的某些字段具有特殊的 unicode 字符,例如“Blah ®”,并且这些字符没有被正确解析 - 相反,字符串字段最终会包含“Blah �” ...

这是一个已知的错误和/或我可以指定一些解决方法或配置以使这些字符能够正确处理为 unicode 字符?

提前致谢!

【问题讨论】:

  • 文件有什么编码?在 Camel 中更改它以匹配它。

标签: java apache-camel bindy


【解决方案1】:

检查您的输入文件格式。将字符集更改为 UTF-8,然后重试。

【讨论】:

  • 它最终成为 windows-1252,但你让我朝着正确的方向前进!我能够以与使用 file2 组件相同的方式将字符集指定为 sftp:camel.apache.org/file2.html -- 在使用 http4 组件将这些特殊字符写入 HTTP POST 正文时,我使用了 UTF-8 字符集。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-30
  • 2012-06-04
  • 2021-01-28
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多