使Mono正确显示中文的方法

原创 2005年03月02日 16:57:00

首先源代码要以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盘运行一下试试吧

MonoDevelop使用中文注释解决方案

到目前Unity3D 4.0为止,Unity3D集成的MonoDevelop需要对其进行一些设置才能较好的支持中文注释。我分享一下我Google和实践的结果。 1. 乱码问题 乱码问题主要体现在V...

Unity3D 脚本UTF-8编码/Unity3D 脚本支持中文

Unity3D脚本支持中文解决办法/Unity3D脚本编码格式设置: 1》进入unity安装目录\Unity\Editor\Data\Resources\ScriptTemplates,这个文件夹...

解决Unity3D中文乱码问题

因为u3d 自带的代码编辑器是MonoDevelop,在monodevelop下编写的应用程序,对于中文显示会出现乱码,甚至是编译不过的问题,分析应该在于编码的方式与解码的方式不一致导致。但在发现在游...

MonoDevelop中文乱码

问题描述: 升级win10之后,打开MonoDevelop,发现中文乱码了。如下图: 注意,在升级win10之前,是一切正常,并且使用的是较新版的MonoDevelop(是支持un...

让UISearchBar上英文Cancel变成中文的正确方法

原文链接:http://hi.baidu.com/wangpeng205/blog/item/89eb2ff3689b2870342acc4c.html UISearchBar 在Xco...

Android中发送网络请求时参数为中文,导致请求的结果不正确的解决方法

前几天做项目的时候,遇到一个问题。在我们客户端给服务器发送请求的时候,获取不到响应的结果。然后我就向我们这个项目的技术总监提了这个问题。 技术总监说,你再发一次请求试试看,我去控制台看看是什么原因。一...

讨论:“Mono是个跨平台的.NET”是否是个正确的说法

  文/赵劼  最近在StackExchange的编程板块上引起了一场关于“Mono是否可以作为跨平台. NET”的讨论。 包括Mono创立者MigueldeIcaza在内的许多人给出了回复。   T...

MySQL和PHP页面同时正确显示中文 & PHP date函数的用法

MySQL和PHP页面同时正确显示中文&PHP date函数的用法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使Mono正确显示中文的方法
举报原因:
原因补充:

(最多只允许输入30个字)