0
我需要使用char編碼通過char讀取文本文件。如果我在那個文件aposthrope(')字符,然後我得到questionmark代替。我檢查了這個文件是否是ASCII碼,這樣就不會有問題了。StreamReader通過char編碼讀取
StreamReader reader = new StreamReader(this.path, Encoding.ASCII);
while (!reader.EndOfStream)
{
char chr = (char) reader.Read();
// if i read character ’ then the content of chr is: 63 '?'
// but i need aposthrope not questionmark
}
此代碼工作正常。可能你的文件不是ASCII碼 –
使用十六進制編輯器來確保'你的文件真的是29x(39)! – TaW
@TaW問題已解決 - 該字符實際上是一些不同的字符。我應該檢查兩次。 – Pesha