2010-10-24 72 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