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

问题描述 投票:0回答:1

我有一个 ETL 进程,从 PostgreSQL 数据库和 xls 文件收集数据并插入 PostgreSQL 数据库,该进程在 Postgres 14 的本地数据库中使用 UTF8 编码和Spanish_Cuba.1252 排序规则发生得很好,但是当我在 dev 中执行该进程时,在具有 Postgres 15.4 和 UTF8 编码且排序规则为 en_US.utf8 的 docker 容器中,带有重音符号和“ñ”的单词看起来像一个审问符号(参见图片bad accents),我能做些什么来解决这个问题?

为了解决这个问题,我尝试模拟开发人员在本地计算机中拥有的环境,因此我安装了具有相同编码和排序规则的 Postgres 15,并且该过程也发生得很好,所以现在我认为问题是在我的 ETL 工具中,我已经使用了 10 多年并且一直工作得很好,现在我正在使用该工具的 9.4 版本(Pentaho Data Integration)也称为 Kettle,我尝试在指定所需编码的连接,我也检查了 xls 文件编码

postgresql encoding pentaho kettle diacritics
1个回答
0
投票

我们已经找到了解决口音问题的方法,我的一位同事想到了使用 xlsx 而不是 xls,奇迹发生了,感谢大家的支持

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.