首先源代码要以utf8格式保存,然后编译时加上选项: mcs -codepage:utf8
注:windows自带的记事本就可以保存为utf8格式。
代码例子:
// monocn.cs
using System.Windows.Forms;
public class myForm:Form
{
Button btn = new Button();
public myForm()
{
btn.Text = "中文按钮";
btn.Click += new System.EventHandler(this.btn_clicked);
this.Controls.Add(btn);
}
private void btn_clicked(System.Object o, System.EventArgs e)
{
MessageBox.Show("您好!");
}
static void Main()
{
Application.Run(new myForm());
}
}
以上代码用Windows记事本保存编码为utf8格式的。
打开mono命令提示符(开始,程序,Mono 1.1.4 for Windows,Mono-1.1.4 Command Prompt)输入:
mcs -t:winexe -r:system.windows.forms.dll -out:d:/monocn.exe -codepage:utf8 (本地文件路径)monocn.cs
去D盘运行一下试试吧
博客介绍了在Windows环境下,让Mono代码中文正常显示的编译方法。需将源代码以utf8格式保存,编译时加上 -codepage:utf8 选项,还给出了代码示例及在Mono命令提示符下的编译命令。
2654

被折叠的 条评论
为什么被折叠?



