在 linux/mono 上,Encoding.GetEncoding(“ISO-8859-9”) 抛出不支持的异常
这是一个基于表单的 C# 项目。它在 Windows 中工作得非常好。 有什么办法可以解决吗?
提前致谢
This is a form based c# project. It works very fine in windows.
Is there any way to fix it?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Encoding.GetEncoding("ISO-8859-1")
是否也会抛出NotSupportedException
?您真的需要
ISO-8859-9
吗? 根据维基百科:正如 @Matti 评论的那样,更好的是使用事实上的标准: UTF-8。
编辑:您使用的是 MonoTouch 吗?如果是这样,您可能遇到此问题。
*六名替补:
Does
Encoding.GetEncoding("ISO-8859-1")
also throw aNotSupportedException
?Do you really need
ISO-8859-9
? According to Wikipedia:Even better would be, as @Matti commented, to use the de facto standard: UTF-8.
Edit: are you using MonoTouch? If so, you're probably experiencing this issue.
*The six replacements: