Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从字符串中删除未知隐藏字符_C#_Sql_Web Services_Sql Server 2008_Clarion - Fatal编程技术网

C# 从字符串中删除未知隐藏字符

C# 从字符串中删除未知隐藏字符,c#,sql,web-services,sql-server-2008,clarion,C#,Sql,Web Services,Sql Server 2008,Clarion,我有一个应用程序(用Clarion编写),它接受用户输入,并将输入保存到sql数据库中。 然后处理这些记录并通过web服务(用C#编写)发送到服务器。 但有时web服务会对包含无效字符且在sql中不可见的文本发出错误请求异常 当我将sql字段复制粘贴到notepad++中时,它会显示“字符” 我们怀疑当用户在输入字段中复制并粘贴Outlook中的文本时会出现此问题 我如何处理这个问题?我不能使用text.replace,因为我不知道首先要搜索什么。是否有从字符串中全面删除无效字符或转换为纯文本

我有一个应用程序(用Clarion编写),它接受用户输入,并将输入保存到sql数据库中。 然后处理这些记录并通过web服务(用C#编写)发送到服务器。 但有时web服务会对包含无效字符且在sql中不可见的文本发出错误请求异常

当我将sql字段复制粘贴到notepad++中时,它会显示“字符”

我们怀疑当用户在输入字段中复制并粘贴Outlook中的文本时会出现此问题

我如何处理这个问题?我不能使用text.replace,因为我不知道首先要搜索什么。是否有从字符串中全面删除无效字符或转换为纯文本的功能?但是,像马车一样返回的东西应该保留下来。可能会有从16号到8号的转换

这一次有点迷路了。
谢谢

我们
是单位分隔符。这是
0x1f
或31。你可以试试

REPLACE(yourField,char(31),'')

Mate您是否已在记事本++的“视图>显示符号”下检查了设置。您可能会激活“显示所有字符”设置。不选中“显示所有字符”。如果我检查它,它会在表中每条记录的末尾显示带有黑色背景的CR和LF。然而,这些都不存在;如果在数据库中删除了US部分,则不会导致任何问题,因为web服务处理记录良好。