我在使用pentaho数据集成将数据从sql server迁移到postgresql时出现问题,但在某些情况下会增加一个符号。 Sql Server中的数据类型是Varchar(MAX)类型,PostgreSQL是Text类型 例如:
Sql Server: CARREOCERÃA
PostgreSQL: CARREOCERÃ?A
版本Pentaho:7.1.0.0-12
答案 0 :(得分:0)
您可以在定义连接时指定字符集:在左侧面板上单击“选项”。
这些是数据库属性。对于postgres,将charset
放在Parameter
列中,然后从here中选择相应的value
。
对于SQL-Server,我找不到文档。
对于SQL-Server,根据this question,您可以设置useUnicode = true characterEncoding = UTF-8。