我需要将在 utf-8 上发送的 XML 文件转换为 cp1252。这怎么可能?
我的消费者应用程序仅支持其控件中的 ANSI 字符,而不支持 Unicode。它还对接收到的字节进行 memcopy。
尝试 Encoding.Convert 方法。见这里: http: //msdn.microsoft.com/en-us/library/kdcak6ye (v=vs.100).aspx
从 TEAM XAMARIN 的 jonp 那里得到了一个答案 - http://forums.xamarin.com/discussion/337/how-to-send-byte-encoded-as-ansi
事实证明“您需要将 West 国际化程序集添加到您的应用程序中。”:
默认情况下,Mono for Android 仅包含有限的排序规则表和编码列表。为了在您的应用程序中包含其他数据,您可以使用 MandroidI18n 属性:West