postgresql 在我的postgres数据库中有错误的口音和“错误”

n3schb8v  于 5个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(76)

我有一个ETL过程,从PostgreSQL数据库和xls文件收集数据,并将其插入PostgreSQL数据库,该过程在Postgres 14中的本地DB中发生得很好,具有UTF8编码和Spanish_Cuba.1252排序规则,但当我在dev中执行该过程时,该过程位于Postgres 15.4和UTF8编码的Docker容器中,排序规则为en_US.utf8,带有重音和“”的单词看起来像一个询问符号(见图片bad accents),我可以做些什么来解决这个问题?
为了解决这个问题,我试图模拟开发人员在我本地机器上的环境,所以我安装了一个具有相同编码和排序规则的Postgres 15,这个过程也很好,所以现在我认为问题出在我的ETL工具上,我已经使用了10多年,一直工作得很好,现在我正在使用该工具的9.4版本(Pentaho数据集成),也称为水壶,在那里我尝试使用连接中的参数来指定所需的编码,我也检查了xls文件编码

u59ebvdq

u59ebvdq1#

我们已经找到了解决口音问题的办法,我的一个同事想到了用xlsx代替xls的主意,奇迹发生了,感谢大家的支持。

相关问题