2015-10-26 24 views
0

我正在使用函數來顯示字節[]中的字符串值。 爲了在我的網格中顯示文字。如何反轉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「

+3

您使用的所有字符實際上都是ASCII碼嗎? –

+0

看起來像一個編碼問題 – Bauss

+0

我之前使用Encoding.UTF8發佈,但它也不工作。 – Majestic

回答

-1

你能給出一個例子,說明你以字節爲單位輸入什麼,以及你在字符串中得到了什麼?

+0

這不是一個答案,這是一個問題,它應該在評論中 –

+0

我不允許評論所以... –