我有一个接受用户输入的应用程序(用 Clarion 编写),并且该输入被保存到 sql 数据库中。然后这些记录被处理并通过 Web 服务(用 C# 编写)发送到服务器。但有时 Web 服务对包含无效字符且在 sql 中不可见的文本给出错误请求异常。
当我将 sql 字段复制粘贴到记事本 ++ 中时,它会显示“字符”。
我们怀疑当用户在输入字段中从 Outlook 复制和粘贴文本时会出现此问题。
我该如何处理这个问题?我不能使用 text.replace 因为我不知道首先要搜索什么。是否有全面删除字符串中的无效字符或转换为纯文本功能?但是回车之类的东西应该保留。一些 uni-code 16 到 uni-code 8 的转换可能吗?
对此有点失落。谢谢