1
我有一個帶有加密文本的文本文件。例如:Unicode字符串的問題
휗✹➂鱷ⅅⵘ械뱥間뒝贍ꤦ掁☞ೇ
쎠ԠƳᒸ略ⱉ㾤歓ر㗋鮪\ ud953
現在我想解密這些一個。代碼如下所示:
var lines = File.ReadLines("input.txt");
List<string> DecList = new List<string>();
foreach(var line in toDecList)
{
string decrypted = Decrypt(@line);
DecList.Add(decrypted);
}
File.WriteAllLines("output.txt", toEncList);
對於第一個示例,我不會收到任何錯誤。第二,我得到了加密異常。如果我將文件中的文本複製到剪貼板並將其直接粘貼到代碼中,則不會出錯。
所以我認爲編碼存在問題。我也試過
var lines = File.ReadLines("input.txt", Encoding.Unicode);
但是同樣的問題發生。
有人想法嗎?
你確定你正在尋找正確的行結束在加密文件?加密的一段代碼可能在加密的字符串中包含屬於加密數據的行尾。 – PMF
@RoyiNamir爲什麼?我看不懂; )但是要嚴肅地指出你究竟有什麼異常? – Tafari
使用'File.ReadLines(字符串路徑,編碼編碼)'並傳遞文件所具有的編碼。 – helb