C# 如何准确打印从文件中读取的字符串?

C# 如何准确打印从文件中读取的字符串?,c#,.net,C#,.net,我读到这个字符串: "\u0093 Safe area to answer the phone\u0094." 但当我想在文件中发送或重写时,它显示如下: " Safe area to answer the phone." 我需要打印原始字符串。C语言就是这样表示无法打印的字符的。这叫“逃跑”。所以打印的内容实际上就是文件中的内容。一个更流行的例子是换行符显示为“\n”。 有关如何执行C#语言的操作并打印转义字符的代码片段,请参见。请添加一个提示:有些事情(很重要!)您没有告诉我们,我们无法

我读到这个字符串:

"\u0093 Safe area to answer the phone\u0094."
但当我想在文件中发送或重写时,它显示如下:

" Safe area to answer the phone."

我需要打印原始字符串。

C语言就是这样表示无法打印的字符的。这叫“逃跑”。所以打印的内容实际上就是文件中的内容。一个更流行的例子是换行符显示为“\n”。
有关如何执行C#语言的操作并打印转义字符的代码片段,请参见。

请添加一个提示:有些事情(很重要!)您没有告诉我们,我们无法从您提供的信息中猜测。是一个很好的建议。
\u0093
是一个Unicode“设置传输状态”字符(),而
\u0094
是一个“取消”字符()。它们听起来都可以追溯到电传打字机时代(尽管一个8位(而不是7位)的电传打字机字符令我惊讶)。我不希望任何一个都是可打印的。“看起来像这样”是什么意思?根据您的需要,两个副本中的一个应该可以解决您的问题(您是希望输出
\t
还是
\u000a
)…如果您希望转义或不转义其他Unicode范围,则必须调整代码以符合您的确切要求。但这仍然回避了这样一个问题:OP到底在哪里看到“\u0093”。如果他只是从一个文本文件中读取,并将读取的内容准确地写回另一个文本文件,那么应该没有问题。