C# 如何在asp.net mvc中清除web表单中的数据?

C# 如何在asp.net mvc中清除web表单中的数据?,c#,asp.net,html,asp.net-mvc,C#,Asp.net,Html,Asp.net Mvc,我有一个asp.NETMVC应用程序,用户正在将数据剪切和粘贴到文本区域字段中。我们得到了一些我的IBMU2数据库不喜欢的字符。在将它们发送到我的数据库之前,我如何将它们从文本区域中删除 昨天的问题是en短跑和em短跑。今天我遇到了另一个我认为是十六进制1F的角色的问题 这是我添加的代码,但我想我需要一些东西来解释所有的坏字符 Problem = result["notes"].Replace("\u2013", "-").Replace("\u2014", "-"); 任何建议。嗯,对于少量

我有一个asp.NETMVC应用程序,用户正在将数据剪切和粘贴到文本区域字段中。我们得到了一些我的IBMU2数据库不喜欢的字符。在将它们发送到我的数据库之前,我如何将它们从文本区域中删除

昨天的问题是en短跑和em短跑。今天我遇到了另一个我认为是十六进制1F的角色的问题

这是我添加的代码,但我想我需要一些东西来解释所有的坏字符

Problem = result["notes"].Replace("\u2013", "-").Replace("\u2014", "-");

任何建议。

嗯,对于少量字符来说,replace调用可能没问题,但是如果输入文本太大(或者要删除的字符太多),那么您将遇到问题


我的建议是生成一个匹配所有坏字符的RegEx实例,然后对其调用Replace方法,传递带有坏字符的字符串以及坏字符的替换字符(在本例中为“-”)。

这可能是编码问题吗?源文本是否为unicode,而数据库仅接受ascii?可以是。有办法解决这个问题吗?