mysql - 从 MySql-Db 加载变音符号
问题描述
我有一个奇怪的问题。
我使用 Asp.Net Core 2.0.5 。我使用 NuGet MySql.Data.EntityFrameworkCore 8.0.11 从 MySql-Database 加载数据。
当我尝试从数据库中加载数据时
protected readonly DbContext _context;
protected readonly DbSet<Mandant> _dbSet;
public Task<Mandant> GetMandantNoTrackAsync(int id)
{
return this._dbSet.Where(m => m.MandantID == id).AsNoTracking().FirstOrDefaultAsync();
}
曼丹特在哪里
public class Mandant
{
[Key]
[Column("MandantID")]
public int MandantID { get; set; }
[StringLength(100)]
[Column("MandantName")]
[Display(Name = "Mandantname")]
public string MandantName { get; set; }
}
然后它用奇怪的符号替换元音变音符号。例如,TestMändätTest 转向 TestM.nd.tTest。不仅在页面本身上,而且直接在我从数据库加载的数据上。
但是,当我将具有以下功能的 TestMändätTest 保存到数据库中时,它会正确保存在那里。
public async Task UpdateMandantAsync(int ID, string Name)
{
var item = await _dbSet.FindAsync(ID);
item.MandantName = Name;
_dbSet.Update(item);
}
如果它有助于 DB-Connection-String:
server=192.168.2.230;userid=tester;pwd=test;port=3306;database=Mandanten;sslmode=none;CharSet=utf8;
如何从数据库中正确加载文本?
解决方案
推荐阅读
- php - 为什么我不能将 phpmyadmin 连接到 html 文件?
- user-interface - 如何将文本框值、复选框状态、下拉菜单选择等保存并加载到 .txt 文件中?
- php - 如何安装 PhpPresentation
- go - 将 grpc 客户端包装在 cobra 命令后面的正确方法是什么?
- java - 如何将 int 值添加到 netbeans 的 sql 列
- c# - 为什么图形没有绘制到面板上
- mongodb - mongoimport dosent 在大文件上运行良好
- php - 无法在单选按钮之间进行选择
- java - 用最少的代码更改单位和属性
- ruby - 在 Ruby 中,使用 selenium,难以点击 Google 搜索