C# 在VisualStudio文本编辑器中显示SOH(标题开头)

C# 在VisualStudio文本编辑器中显示SOH(标题开头),c#,visual-studio-2010,C#,Visual Studio 2010,有人知道如何在VisualStudio文本编辑器中显示SOH(标题开头)吗 我想显示对应于1字节的SOH字符 在命令提示符中,它如下所示:☺ 在Visual studio文本编辑器中,它不会显示 谢谢Visual Studio 2010文本编辑器完全能够显示SOH字符(U+0001),希望您的浏览器也能显示:☺'. 在Visual Studio中,您可以创建一个新的文本文件,然后按Alt Num Pad 1输入SOH字符。但是,当您保存文件时,VisualStudio将提示您使用UNICODE保

有人知道如何在VisualStudio文本编辑器中显示SOH(标题开头)吗

我想显示对应于1字节的SOH字符

在命令提示符中,它如下所示:☺ 在Visual studio文本编辑器中,它不会显示


谢谢

Visual Studio 2010文本编辑器完全能够显示SOH字符(U+0001),希望您的浏览器也能显示:☺'.

在Visual Studio中,您可以创建一个新的文本文件,然后按Alt Num Pad 1输入SOH字符。但是,当您保存文件时,VisualStudio将提示您使用UNICODE保存该文件。如果回答是,Visual Studio将使用UTF-8(包括BOM)对文件进行编码。生成的文件包含以下字节:

EF BB BF E2 98 BA
我怀疑您试图使用编辑器打开一个未编码的文件,该文件包含特殊字符,如SOH。Visual Studio将无法在文本编辑器中打开这些文件(但是,您可以尝试使用二进制编辑器)

您需要对具有SOH字符的文件进行UTF-8编码。在.NET中,您可以轻松地将字符串UTF-8编码为字节:

var bytes = Encoding.UTF8.GetBytes("Test of SOH: '☺'");

参考ASCII表:SOH=1字节-在VS中,Encoding.ASCII.GetBytes(“☺") = 为什么?我需要SOH=1字节