C#移除字符串中的不可见Unicode字符

博客园头条 2年前 (2023) cnblogshot
1.2K 0

内容简介:

背景
最近发现某个数据采集的系统拿下来的数据,有些字段的JSON被莫名截断了,导致后续数据分析的时候解析JSON失败。
类似这样
{"title": "你好

或者这样,多了个双引号啥的
{"title":""你好"}

因为数据库是Oracle,起初以为是Oracle这老古董出问题了,结果一番折腾,把每条写入数据的SQL语句都拿出来,看起来里面的JSON格式都没问题。
这也太诡异了吧,看起来没毛病,但就为啥JSON被随机截断呢?
最后我试着把整段SQL放在Rider的 query console 里面执行,然后再去数据库里读取这段JSON,居然发现变成这样了:
{"title":"?你好"}...

查看原文

? C#移除字符串中的不可见Unicode字符

版权声明:cnblogshot 发表于 2023-02-02 19:46:59。
转载请注明:C#移除字符串中的不可见Unicode字符 | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...