如何在C#中将utf-8转换为cp1252?

如何在C#中将utf-8转换为cp1252?,c#,android,mono,C#,Android,Mono,我需要将utf-8上发送的XML文件转换为cp1252。这怎么可能 我的消费者应用程序只支持其控件中的ANSI字符,而不支持Unicode。它还对接收到的字节进行memcopy。尝试Encoding.Convert方法。请参见此处:尝试Encoding.Convert方法。参见此处:从XAMARIN团队的jonp那里得到了一份anwser- 结果是“您需要将程序集添加到应用程序中。”: 默认情况下,Mono for Android只包含有限的排序规则列表 表和编码。以便将其他数据包含到您的 应用

我需要将utf-8上发送的XML文件转换为cp1252。这怎么可能


我的消费者应用程序只支持其控件中的ANSI字符,而不支持Unicode。它还对接收到的字节进行memcopy。

尝试Encoding.Convert方法。请参见此处:

尝试Encoding.Convert方法。参见此处:

从XAMARIN团队的jonp那里得到了一份anwser-

结果是“您需要将程序集添加到应用程序中。”:

默认情况下,Mono for Android只包含有限的排序规则列表 表和编码。以便将其他数据包含到您的 应用程序中,可以使用Mandroid18n属性: 西部


从XAMARIN队的jonp那里得到了一份anwser-

结果是“您需要将程序集添加到应用程序中。”:

默认情况下,Mono for Android只包含有限的排序规则列表 表和编码。以便将其他数据包含到您的 应用程序中,可以使用Mandroid18n属性: 西部


不幸的是,这不起作用,我得到了一个异常:11-08 16:38:37.150:I/mono标准输出(15426):System.NotSupportedException:CodePage 1252不受支持不幸的是,这不起作用,我得到了一个异常:11-08 16:38:37.150:I/mono标准输出(15426):System.NotSupportedException:CodePage 1252不受支持无效它引发异常:11-08 16:38:37.150:I/mono标准输出(15426):System.NotSupportedException:CodePage 1252不受支持您使用的是C#的mono实现?是的,我必须使用它,因为应用程序在Android上运行。我的服务器应用程序是Android的C语言,我的客户端应用程序是C++ MoSync AppI,根本不熟悉Android SDK,或者它如何改变微软实现的一些功能。我重新标记了你的问题,但我建议你用更多细节更新你的问题,以便有更多经验的人可以发表评论。不起作用它引发异常:11-08 16:38:37.150:I/mono标准输出(15426):System.NotSupportedException:CodePage 1252不受支持你正在使用C#的mono实现?是,我必须使用它,因为应用程序运行在Android上。我的服务器应用程序是Android的C语言,我的客户端应用程序是C++ MoSync AppI,根本不熟悉Android SDK,或者它如何改变微软实现的一些功能。我重新标记了你的问题,但我建议你用更多细节更新你的问题,这样更有经验的人可以发表评论。