C# 下划线“_&引用;自动更改为问号“&引用;

C# 下划线“_&引用;自动更改为问号“&引用;,c#,.net,model-view-controller,C#,.net,Model View Controller,我在我的网站上面临一个问题 问题:下划线“”有时会自动变为问号“?” 示例如下所示: 下面是我的原始文件名 保存到数据库后,文件名将自动更改,如下所示。您可能会注意到一些下划线变为问号 这个问题是由我的用户造成的。 我试图复制这个问题,但不幸的是,我没有复制它。 我还尝试上载同一个文件,但文件名已成功上载为原始文件名。 这很奇怪,有时文件名是正确的,有时是错误的。 有人能告诉我从哪里开始调试吗 补充说明: 我正在使用MariaDB数据库 无实体框架的MVC 你似乎陷入了和我一样的境地 入站

我在我的网站上面临一个问题

问题:下划线“”有时会自动变为问号“?”

示例如下所示:

下面是我的原始文件名

保存到数据库后,文件名将自动更改,如下所示。您可能会注意到一些下划线变为问号

这个问题是由我的用户造成的。 我试图复制这个问题,但不幸的是,我没有复制它。 我还尝试上载同一个文件,但文件名已成功上载为原始文件名。 这很奇怪,有时文件名是正确的,有时是错误的。 有人能告诉我从哪里开始调试吗

补充说明:

  • 我正在使用MariaDB数据库
  • 无实体框架的MVC

你似乎陷入了和我一样的境地

入站连接的默认编码设置不正确。默认字符集将返回utf8,但是字符集服务器将有所不同


在没有看到一些检索代码的情况下,我无法确定确切的问题,但这显然是编码问题。该特定列的数据类型是什么?@DilanWickramarathna该列的数据类型是VARCHAR(20)@Gleb如何调试?如果您使用的是正常的插入操作,请尝试使用NVARCHAR(20)作为列数据类型和,在值参数前面使用“N”字符,如“your_file_name_parameter”;我的字符集服务器设置为latin1。是吗?我想说你需要UTF-8来解决这些问题。好的。我将尝试搜索如何将其更改为utf8,并查看问题是否仍然存在。