印刷できない文字を含むバイト配列をアプリケーションの文字列に変換したいと考えています。ASCII/Unicode/UTF8 が常に正しい解決策を提供するとは限らないことがわかったので、バイト配列に変換し直すと、配列の内容は同じままである必要があります。
例えば
byte[] bytearray ={ 147, 35, 44, 18, 255, 104, 206, 72 ,69};
string str = System.Text.Encoding.ASCII.GetString(bytearray);
bytearray = System.Text.Encoding.ASCII.GetBytes(str);
上記の例では、バイト配列に含まれていることがわかりました
{ 63, 35, 44, 18, 63, 104, 63, 72 ,69}.
親切に私を助けてください。