簡體   English   中英

用於 postgreSQL 靈活服務器和實體框架核心的 Azure 數據庫錯誤地顯示帶重音的西班牙語單詞

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

我創建了一個靈活的服務器(用於 postgreSQL 的 Azure 數據庫),我正在使用 pgadmin 連接到這個數據庫(編碼 UTF8),我有一個名為技能的表,並且使用 pgadmin 正確顯示了西班牙語單詞。

  • 顯示服務器_編碼; UTF8
  • 顯示客戶端_編碼; SQL_ASCII

在此處輸入圖片說明

問題是當我將實體框架核心連接到這個數據庫時,錯誤地顯示了帶重音的西班牙語單詞,例如:

  • 公開(正確)
  • Publicaci\\xf3n(不正確)

當我將數據從 Web API 發送到數據庫時,它以這種方式插入

  • 公共事業

Azure Database for PostgreSQL 靈活服務器中有一個選項是服務器參數,

里面有一個參數:

client_encoding 是 SQL_ASCII 而我改為 UTF8

在此處輸入圖片說明

然后我的 pgadmin 正確顯示帶重音的西班牙語單詞,這就是解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM