我有一个C#应用程序,我正在尝试创建一个包含在结尾\ 0附近的字符串.我无法做到这一点.
我做了:
string msg = "GGGG..8";
byte []b = System.Text.encoding.GetBytes(msg);
Run Code Online (Sandbox Code Playgroud)
但在b中,".."表示是46而不是00.我想要而不是..\ 0\0
最后的目标是让字符串包含消息.
创建合适的字符串很简单:
string msg = "GGGG\0\08";
Run Code Online (Sandbox Code Playgroud)
目前尚不清楚你试图在第二行使用什么编码,但我希望大多数单字节编码将'\ 0'编码为0字节.
如果您想要收到最初包含句点的邮件并将其转换为'\ 0'字符,那也很容易:
string msg = "GGGG..8";
string replaced = msg.Replace('.', '\0');
Run Code Online (Sandbox Code Playgroud)