0
我解析XML文件。我需要閱讀俄文字母。用silverlight讀取俄文字符
但是沒有任何受支持的編碼(BigEndian,UTF8,Unicode)可以做到這一點。
FileStream f = new FileStream(filename, FileMode.Open);
StreamReader s = new StreamReader(f, Encoding.?);
怎麼辦?
我解析XML文件。我需要閱讀俄文字母。用silverlight讀取俄文字符
但是沒有任何受支持的編碼(BigEndian,UTF8,Unicode)可以做到這一點。
FileStream f = new FileStream(filename, FileMode.Open);
StreamReader s = new StreamReader(f, Encoding.?);
怎麼辦?
您需要使用與您嘗試解析的文件相匹配的編碼。如果編碼不是Silverlight原生支持的編碼之一,則必須提供自己的System.Text.Encoding子類來處理文件;它必須將文件中的字節轉換爲正確的Unicode字符。如果您確定了編碼的標準名稱,則可以執行搜索並查找已存在的實現;否則,你必須自己寫。