我正在使用函數來顯示字節[]中的字符串值。 爲了在我的網格中顯示文字。如何反轉stringify函數?
在這裏,我使用的功能:
public static string Stringify(this byte[] b)
{
return Encoding.ASCII.GetString(b);
}
當我要救我所修改或更新,就會出現問題。它不檢索從byte []顯示的字符串,而是檢索具有非法字符的字符串,例如「C ?? N?s ??? C,7e ??」。所以我不能將這些數據保存在數據庫中,這引起了我非法字符實體的例外。
我想知道取回正確的值,而不是這個尷尬的字符串。
謝謝!
編輯:BitConverter.ToString的輸出的 例(B):
「43-C4-5B-4B-EC-1F-10-36-E0-43-2C-37- 65-03-10-36「
您使用的所有字符實際上都是ASCII碼嗎? –
看起來像一個編碼問題 – Bauss
我之前使用Encoding.UTF8發佈,但它也不工作。 – Majestic