【发布时间】:2011-08-18 00:00:02
【问题描述】:
我需要在我的 Silverlight 应用程序中对某些代码页进行编码实现。特别是我需要从 zip-archive 中读取非英语文件名(正在打开 Application.GetResourceStream)。
Silverlight 仅包含 Unicode 编码(Encoding.UTF8、Encoding.Unicode、Encoding.BigEndianUnicode)。 Encoding.GetEncoding 为其他编码名称引发异常。
但我需要一些 ANSI 代码页(特别是 866)的编码类实现。在桌面上我会通过 Encoding.GetEncoding(866) 得到它。
我在哪里可以得到最简单的实现?
附言我知道这个问题与 Silverlight 几乎没有关系,但不提它,我会建议我使用 Encoding.GetEncoding..
【问题讨论】:
-
@Bala R:谢谢!它变得非常容易。我希望你回答为“答案”而不是评论。
-
“ANSI”到底是什么意思?
-
@tchrist 这意味着“ANSI 代码页”或“Windows 代码页”。见en.wikipedia.org/wiki/Windows_code_page
标签: c# silverlight encoding utf-8 codepages