我需要在我的Silverlight應用程序中編碼實現某些代碼頁。特別是我需要從zip-archive中讀取非Engligh文件名(正在打開Application.GetResourceStream)。Silverlight的ANSI編碼實現
Silverlight只包含Unicode編碼(Encoding.UTF8,Encoding.Unicode,Encoding.BigEndianUnicode)。 Encoding.GetEncoding爲其他編碼名稱引發異常。
但我需要一些ANSI代碼頁(特別是866)的Encoding類實現。在桌面上,我會通過Encoding.GetEncoding(866)獲取它。
我在哪裏可以得到最簡單的實現?
p.s.我明白,這個問題幾乎沒有涉及Silverlight,但沒有提到它,我會建議使用Encoding.GetEncoding我猜..
@Bala R:謝謝!它變得很容易。我希望你回答爲「回答」而不是評論。 – Shrike 2011-05-03 21:42:08
世界上「ANSI」是什麼意思? – tchrist 2011-05-05 01:39:55
@tchrist這意味着「ANSI代碼頁」或「Windows代碼頁」。請參閱http://en.wikipedia.org/wiki/Windows_code_page – Shrike 2011-05-06 10:27:48