そのため、バイナリ ファイルに書き込むすべての文字列の後に 0x00 を 2 つ追加しようとしています。
bw.Write(enc.GetBytes(listView1.Items[i].SubItems[1].Text + '\0' + '\0'));
bw.Write(enc.GetBytes(listView1.Items[i].SubItems[1].Text + "\0"));
bw.Write(enc.GetBytes(listView1.Items[i].SubItems[1].Text + (new string('\0', 2))));
しかし、それらはすべて同じ結果になります。使用できる別の Unicode エスケープはありますか? または、これらの行で何か間違ったことをしていますか? 余談ですが、String enc = Encoding.Unicode