Ash*_*Ash 6 c# character-encoding xamarin.android
我想在我的Monodroid应用程序中使用DotNetZip库.当我启用Shared Runtime构建选项时,一切似乎都能正常工作.当我禁用共享运行时,该行
static System.Text.Encoding ibm437 = System.Text.Encoding.GetEncoding("IBM437");
Run Code Online (Sandbox Code Playgroud)
生成异常(不支持编码名称'IBM437').我已经检查了"Additional Supported Encodings"列表中的每个框,但似乎没有帮助.有人有主意吗?
Bra*_*ber 11
我有同样的问题.
首先,确保在项目属性中添加了"West"编码:
如果这不起作用,问题是所需的dll不会被复制到.apk的程序集文件夹中.这应该自动发生,但事实并非如此.我提交了一个错误,所以你可以看看它是否已被修复:
Mono for Android/Xamarin Bugzilla
如果没有,这是一个适合我的解决方法(来自Xamarin):
添加以下虚拟代码以将2个dll添加到.apk
var ignore = new I18N.West.CP437();
确保'链接'设置为'无'
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
2821 次 |
| 最近记录: |