如何使用 postgres 13 将 Unicode 转码为 ISO 8859-1

How to transcode Unicode to ISO 8859-1 with postgres 13

如何使用 PostgreSQL 13+ 将 UTF-8 字符串转码为 Latin1?

我从 Postgres 13 开始阅读 this SO thread but the functions convert(), convert_from() and convert_to() no longer exist

编辑:Laurenz Albe 给出了解决方案,他指出函数仍然存在。后来我才注意到:

所以正确的 SQL 应该是:

SELECT convert('text_in_utf8', 'UTF8', 'LATIN1');

convert_fromconvert_to仍然存在,但是它们无法从text转换为text,因为text在数据库编码中始终是一个字符串。其他编码的字符串只能存储为bytea.

我无法进一步指导您,因为您没有告诉我们您要解决的问题。