不是使用 LATIN1,而是使用 WINDOWS-1252,因为 ™ 是该编码中的代码点 99。
您可以在每个会话中更改client_encoding
,这就是您应该做的。要么让你的应用程序执行
SET client_encoding = WIN1252;
或设置 PGCLIENTENCODING
环境变量或指定
client_encoding
作为连接字符串的一部分。
还将database_name替换为您的数据库名称
update pg_database set encoding = pg_char_to_encoding('UTF8') where datname='database_name';