我正在研究需要讀取包含某些波斯名稱/庫存儀器的二進制文件的系統。我需要將二進制數據轉換爲字符串以便在進一步的過程中使用。我GOOGLE了它,並沒有真正找到解決我的問題。這裏有誰曾在這樣的場景中工作或知道如何解決這樣的問題?將二進制數據轉換爲字符串[在波斯語]
這裏是我使用的字節轉換爲字符串的代碼(簡單,因爲它也許):
byte[] data = binaryReader.ReadBytes(amountOfData);
string symbolRead = Encoding.ASCII.GetString(data);
僅供參考,我曾嘗試我的系統區域設置更改爲波斯和沒有幫助無論是。雖然它允許我查看波斯語已經寫好的文字。
希望找到解決辦法。
謝謝。
默認編碼工作。謝謝:) –
如果你使用'CultureInfo',我剛剛發現'CultureInfo.TextInfo.ANSICodePage'應該與波斯文化和'Encoding.GetEncoding(Int32)'一起使用,以獲得正確的編碼,而不管當前的語言環境。 – Medinoc