2010-10-24 85 views
4

两个问题MonoDevelop的在OS X和显示UTF-8

  1. 是否使用复制或粘贴原因MonoDevelop的崩溃,或者是它只是我吗?如果你安装了Monodevelop,请你测试一下,我发现快捷方式和菜单都会导致它崩溃。我似乎无法在谷歌上找到关于此的信息,但个人认为这是一个重大的错误。
  2. 在monodevelop和mono程序中如何显示UTF-8字符?虽然他们在终端输出良好。它与Can't display multi byte string on MonoDevelop Mac OS X类似,但是现在已经发布了2.4,所有解决方案似乎都不相关。

感谢

回答

5
  1. 几种常见的Mac程序已剪贴板操作功能,似乎腐败MD的记忆。这是一个已知的问题,并记录在here

  2. 不幸的是,我的回答仍然与您所链接的线程相同as my answer:MonoDevelop用于字体渲染的Mac版Pango库不支持字形回退,但是您可以通过使用字体来解决此问题包含您需要的所有字形。如果您可以更加具体地了解这些字符集以及您遇到的问题,我们可能会提供更具体的答案。

[注:这两个问题已经被修复]

2

1)我认为这只是你和MonoDevelop的Mac版本有一些严重缺陷。在这里我正在运行Linux,它工作正常。

2)在Mac版本中,似乎有一些BUG正确显示UTF字符。

从你发布的链接你有人建议做到这一点:在MonoDevelop转到文件 - >另存为 - >字符编码: - > Unicode(UTF-16)。

如果上述不起作用,我建议您使用Mono Project提供的VMware image以及最新的Mono,MonoDevelop和其他在openSUSE上运行的东西。 您可以尝试在虚拟机中进行开发并将其移植到Mac以查看字符串是否正确显示。

C#有三个主要的IDE:微软的Visual StudioSharpDevelop的,并MonoDevelop的 [*]。

Visual Studio和SharpDevelop是仅限Windows IDE。 MonoDevelop是唯一一个跨平台的。 (在Linux,Mac OS X,Windows中的FreeBSD)

[*] http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.23