用于 postgreSQL 灵活服务器和 Entity Framework 核心的 Azure 数据库错误地显示带重音的西班牙语单词

Azure database for postgreSQL Flexible Server and Entity Framework Core shows accented spanish words incorrectly

我已经创建了一个灵活的服务器(用于 postgreSQL 的 Azure 数据库),我正在使用 pgadmin 连接到这个数据库(编码 UTF8),我有一个 table 命名技能,并且使用 pgadmin 显示西班牙语单词正确。

问题是当我将 entity framework 核心连接到此数据库时,不正确地显示带有重音的西班牙语单词,例如:

当我从 Web API 向数据库发送数据时,它是这样插入的

A​​zure Database for PostgreSQL 灵活服务器中有一个选项是服务器参数,

里面有个参数:

client_encoding 是 SQL_ASCII 我改为 UTF8

然后我的 pgadmin 正确显示带重音的西班牙语单词,这就是解决方案