|
1
4
您的数据是错误的-您实际上在应该有二进制零的数据中有字符“\0” 问题在于如何创建这些数据,而不是读取数据 |
|
2
3
你是如何从ASCII数据中得到21的,这完全是个谜。阴影字节是十六进制的,其实际值为33。你不可能得到21个位转换器.ToInt32,这需要字节值(十六进制)15 00 00 00。 这一定是偶然发生的,但不知道那次事故会是什么样子。发布更多代码,包括编写此代码的代码。 |
|
|
3
3
我猜你是在混合工具。这是一个二进制流。应该使用BinaryReader读取它,并使用BinaryWriter编写它。在编写文本时,请使用编码器.GetBytes获取要写入的原始字节,并在读取时使用编码器.GetString在读取的原始字节上。BinaryWriter/Reader有直接用于值(如长度)的方法。 |
|
|
4
2
只有字符串应该是UTF-8编码/解码的。如果以二进制形式传递其他(非字符串)值,它们将销毁编码器。 |
|
|
stack programming · 如何将损坏的文本恢复为阿拉伯语 2 年前 |
|
|
FoolishMortal · 无法显示从基64字符串解码的特定图像 2 年前 |
|
|
xchrisbradley · 使用Zig签名对功能选择器进行编码 2 年前 |
|
|
dax · 运行长度编码给出错误的结果 2 年前 |
|
Ben · 内存中的Python GZIP在现有文件上 2 年前 |
|
|
GoodCat · 如何将这64行缩短4个字符? 2 年前 |