C# mono osx对非7位字符有警告,目前使用MacOS罗马编码进行解释

C# mono osx对非7位字符有警告,目前使用MacOS罗马编码进行解释,c#,macos,mono,C#,Macos,Mono,我已经下载并安装了最新的MONO MDK for OSX,我尝试运行演示c#程序,如下所示: using System; using System.Windows.Forms; public class HelloWorld : Form { static public void Main () { Application.Run (new HelloWorld ()); } public HelloWorld ()

我已经下载并安装了最新的MONO MDK for OSX,我尝试运行演示c#程序,如下所示:

using System;
using System.Windows.Forms;

public class HelloWorld : Form
  {
     static public void Main ()
     {
        Application.Run (new HelloWorld ());
     }

     public HelloWorld ()
       {
          Text = "哈羅您好";
          // Text = "Hello Mono World";
       }
}
是的 mcs hello.cs-pkg:dotnet mono hello.exe

但我得到的是不可读的中文字符,控制台输出以下警告: 2014-12-02 17:49:04.156单声道[1719:240393]警告:CFSTR(“\3777745\377777623\377777610\377777747\377777676\377777605\37777777746\37777777602\377777650\377777745\3777645\3777675”)具有非7位字符,目前使用MacOS罗马编码进行解释,但这将发生变化。请消除CFSTR()中非7位字符(包括\177八进制以上的转义字符)的用法

有人能帮我显示正确的汉字吗?我需要安装什么吗?谢谢

如果代码是

Text = "Hello Mono World";

然后它在没有警告的情况下工作。

真的,没有人知道任何线索吗?甚至mono开发团队都没有?mono支持unicode编码有问题吗?这是非常令人失望的知道单声道不能用于无英语发展。