在 linux/mono 上,Encoding.GetEncoding(“ISO-8859-9”) 抛出不支持的异常

发布于 2024-10-06 11:11:27 字数 67 浏览 1 评论 0原文

这是一个基于表单的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九厘米的零° 2024-10-13 11:11:27

Encoding.GetEncoding("ISO-8859-1") 是否也会抛出 NotSupportedException

您真的需要 ISO-8859-9 吗? 根据维基百科

它与 ISO/IEC 8859-1 相同,除了这[*] 六个主要用于书写冰岛语的字符替换。

正如 @Matti 评论的那样,更好的是使用事实上的标准: UTF-8。

编辑:您使用的是 MonoTouch 吗?如果是这样,您可能遇到此问题


*六名替补:

8859-1Ð Ý Þ ð ý þ
8859-9Ğ ı Ş ğ ı ş

Does Encoding.GetEncoding("ISO-8859-1") also throw a NotSupportedException?

Do you really need ISO-8859-9? According to Wikipedia:

It is identical to ISO/IEC 8859-1 except for these[*] six replacements of characters mostly used to write the Icelandic language.

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:

8859-1: Ð Ý Þ ð ý þ
8859-9: Ğ İ Ş ğ ı ş

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文