C# 将数据库中的此文件转换为文本

C# 将数据库中的此文件转换为文本,c#,sql,C#,Sql,您在那里得到的字符串是RichText,由Windows记事本之类的文字处理器查看 RichText——特别是.rtf文件格式——是非常古老的东西。在.doc和office成为一种东西之前,它是文字处理器格式。pdf之前的文档分发格式是一种东西,您需要任何形式的格式(所以.txt是不可能的) 它是远程可读的,但不如XML或JSON。它是WindowsForms文本框使用的格式。还包括复制和粘贴字符串时剪贴板使用的格式。它也是一种很好的基本交换格式。但是由于它非常冗长,并且采用了Propietar

您在那里得到的字符串是RichText,由Windows记事本之类的文字处理器查看

RichText——特别是.rtf文件格式——是非常古老的东西。在.doc和office成为一种东西之前,它是文字处理器格式。pdf之前的文档分发格式是一种东西,您需要任何形式的格式(所以.txt是不可能的)

它是远程可读的,但不如XML或JSON。它是WindowsForms文本框使用的格式。还包括复制和粘贴字符串时剪贴板使用的格式。它也是一种很好的基本交换格式。但是由于它非常冗长,并且采用了Propietary.doc格式,因此它不再用于文档

您可以选择以下选项:

  • 存储/发送声明为.rtf文件的文件。由于格式如此古老和基本,你可能不得不做计算机考古学来找到一个无法解释它的文字处理器
  • 将此RTF转换为普通的旧记事本级别.txt格式,无需格式化

数据的可能副本为文本。你到底想要什么。看起来好像有人把一个json字符串保存到一个文件中。@jdweng,在我看来像原始的RTF。@jdweng:那是RTF。它看起来很相似,但比以前老了几十年。@jdweng我很确定JSON不会像这样写字符串“腹部检查显示:”的。或者包含像“fonttbl”这样的字符串格式化代码。这是RTF。正如我所说,它们很容易一目了然。但是这里没有问题。写字板,而不是记事本。@Natrium我明确地说是(Windows)记事本,因为它是我在Windows下能想到的唯一一个没有格式化的编辑器。写字板实际上已经有了.rtf支持。好吧,我的错。我知道你在那里做了什么。
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang3073{\fonttbl{\f0\fnil\fcharset0 Times New Roman;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\ltrpar\cf1\ul\b\i\f0\fs29 Abdominal US  examination revealed:\par
}