【发布时间】:2019-12-16 08:05:01
【问题描述】:
我在我的网站上遇到了一个问题。
问题:有时下划线“_”会自动变为问号“?”。
示例如下:
以下是我的原始文件名
保存到数据库后,文件名会自动更改如下。您可能会注意到一些下划线变成了问号。
这个问题是我的用户造成的。 我试图复制这个问题,但不幸的是,我没有复制它。 我也尝试上传相同的文件,但文件名成功上传为原始文件名。 这太奇怪了,有时文件名是正确的,有时不是。 有人可以告诉我我可以从哪里开始调试吗?
补充说明:
- 我正在使用 MariaDB 数据库
- 没有实体框架的 MVC
【问题讨论】:
-
显然是编码问题。
-
该特定列的数据类型是什么?
-
@DilanWickramarathna 该列的数据类型是 VARCHAR(20)
-
@Gleb 我该如何调试?
-
如果您使用正常的插入操作,请尝试使用 NVARCHAR(20) 作为列数据类型,并在值参数前使用“N”字符,如 N'your_file_name_parameter';
标签: c# .net model-view-controller