0

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

  • 显示服务器编码;UTF8
  • 显示 CLIENT_ENCODING;SQL_ASCII

在此处输入图像描述

问题是当我将实体框架核心连接到该数据库时,错误地显示了带重音的西班牙语单词,例如:

  • Publicación(正确)
  • Publicaci\xf3n(不正确)

当我将数据从 Web API 发送到数据库时,它是以这种方式插入的

  • 公关
4

1 回答 1

0

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

里面有一个参数:

client_encoding 是 SQL_ASCII,我改为 UTF8

在此处输入图像描述

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

于 2020-09-28T20:37:54.203 回答