我是Silverlight 4和Windows Phone 7开发中的新手......
我的要求:
// It Gives error: 'CP437' is not a supported encoding name.
// (The same line works fine in C#.Net Console Application)
Encoding enc = Encoding.GetEncoding("CP437");
byte[] ByteArray = { 65, 127, 171, 174, 175, 171, 66, 0 };
char[] CharArray = enc.GetChars(ByteArray);
有关如何在Windows Phone 7(C#.Net 4.0)中实现Encoding.GetEncoding(“CP437”)的任何指针
答案 0 :(得分:0)
我记得,代码页437是原始的IBM PC字符集。这在Windows Phone上不可用,据我所知,它永远不会。正如您在这里看到的那样A½«»B 大多数样本字符都可以从只需要转换表的unicode获得,但有些像DEL字符和IBM线条图字符(不在您的样本中但存在在代码页437中)将需要专门的字符集,如终端(这是一种古老的位图字体)。
也许您提供了有关您的目的的更多信息?
答案 1 :(得分:0)
您可以通过编写代码或使用某些代码生成器从Desktop .NET为Silverlight生成自定义Encoding类。
查看此链接以获取详细信息和工具: