【问题标题】:Access database encoding cp1250 in Talend在 Talend 中访问数据库编码 cp1250
【发布时间】:2015-08-05 14:53:51
【问题描述】:

读取 Access (.mdb) 文件时,我在 Talend 中遇到编码问题。我整天都在寻找解决方案。

在 Access 中,一列的字符包含 (½,¼,¾)。 在该列中,数据为 3¾。符号是 CP1250 编码页面的一部分。

问题是当我使用 tAccessInput 转换读取 Access 文件时。我得到的结果就像 3?。问号代表¾ simbol。

我正在寻找 Access JDBC 连接的附加参数。我尝试了许多与“encodind=cp1250”之类的值的组合,但没有奏效。

我已经编写了 java 自定义类,可以将 4¾、2½ 等字符串值解析为十进制。

Talend 作业的屏幕截图: https://www.dropbox.com/s/id1poblmcfdrsd9/PrtScr.jpg

感谢您的帮助。

乔斯普

【问题讨论】:

    标签: java ms-access jdbc encoding talend


    【解决方案1】:

    您需要在“高级设置”选项卡的“附加 JDBC 参数”字段中指定 "charSet=windows-1250"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-02
      • 2014-12-08
      • 2016-05-05
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      相关资源
      最近更新 更多