You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Office复制内容致数据库含0x02无效字符,现有处理方法失效求助

复制粘贴特殊字符导致数据库异常的问题

问题背景

终端用户常从Word、Excel复制内容粘贴到表单字段,导致数据库表中出现大量冗余特殊字符,近期遇到的典型问题字符为ASCII控制字符0x02(显示为)。

已尝试但无效的处理方式

  • 正则移除非ASCII字符:
    summary = Regex.Replace(summary, @"[^\u0000-\u007F]+", string.Empty);
    
  • ASCII编码转换过滤:
    summary = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(summary));
    

相关疑问与信息

  • 疑问:存入数据库是否会改变字符的值?
  • 数据库问题数据定位SQL:
    select *
    from Project
    where CharIndex(CHAR(2), summary) > 0
    
  • 服务器报错信息:

    System.ArgumentException: '', hexadecimal value 0x02, is an invalid character

注:优先尝试正则方案的原因是该问题字符在C#中对应

内容的提问来源于stack exchange,提问作者DanTheMan1966

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 05:48:24