monodevelop在 mac os 下 解决乱码

问题一:monodevelop在 mac os 下 解决乱码

unity3d 在 mac os 下时 如果使用 monodevelop  会出现乱码。    

1) 修改方式     首先 下载微软   ”雅黑字体“,  雅黑字体 可以再 很多地方下载, 不用安装。

    http://www.crsky.com/soft/12718.html

    http://xiazai.zol.com.cn/detail/26/253442.shtml

    http://www.cngr.cn/dir/softdown.asp?softid=19010

     字体微软Windows,LINUX,MAC系统是通用的。下载WINDOWS即可。

2) 下载 雅黑后 把字体 放到 mac os 的  Font 中。  

     把 Win 的字体拷贝到苹果中 双击安装即可 

3)然后 启动 monodevelop  修改设置,  在选字体时 选择 你下载的雅黑字体。   最后重启机子即可。

没什么奇怪的,MD的开发者不是讲英文的就是讲西班牙语的。

对于开源项目,你只能到bug tracker上面提bug report,

https://bugzilla.novell.com/index.cgi

当然你能力有富余的话,可以自己调试解决,然后提交解决方案给Novell。

问题二:直接修改成英文环境


打开应用程序文件夹,找到MonoDevelop,右键选择“显示包内容”
在英文界面的Mac系统下,MonoDevelop运行十分完美。可当切换Mac的系统语言至中文时,Mono的界面语言会变成乱码,估计是Mono中文翻译的简体编码问题。这点实在没时间讨论,所以最快的解决办法,就是将Mono在中文系统下的默认语言也变成英文

此时会进入程序包的内部文件中,然后依次进入:Contents -> MacOS -> share -> locale


将locale文件夹中的zh_CN文件夹删除或是移动到其他地方,再启动Mono,语言即变成英文

MonoDevelop设置中可以把语言选择成英文,或者把mac的locale改成英文。
比较不爽的是,不能中文输入。

在英文界面的Mac系统下,MonoDevelop运行十分完美。可当切换Mac的系统语言至中文时,Mono的界面语言会变成乱码,估计是Mono中文翻译包的简体编码问题。这点实在没时间讨论,所以最快的解决办法,就是将Mono在中文系统下的默认语言也变成英文:

打开应用程序文件夹,找到MonoDevelop,右键选择“显示包内容

2、此时会进入程序包的内部文件中,然后依次进入:Contents -> MacOS-> share -> locale

3、将locale文件夹 正个删除或是移动到其他地方,再启动Mono,语言即变成英文


转载者实践:不需要删除,你找到USER接口,选择英文即可。

怎么解决呢?

Mac版MonoDevelop的中英文等宽字体

Mac版的MonoDevelop能显示中文, 前提是字体包含中文, 但是平时用惯的Lucida Console不带汉字, 导致IDE的文本区, 汉字都是挤在一起的乱码。 在网上找了一下, 汉字等宽字体, 终于找到一个, 用下来感觉还行, 就先这么凑合吧。

http://wenq.org/?FontGuide 中介绍的“兼顾中英文对齐的等宽开源字体:文泉驿等宽正黑”

换字体。


问题三:代码编辑器里的中文是乱码问题三

设置一下字体,和编码 我的可以显示中文 不过输入不了中文 只可以复制过去


Monodevelop编写Unicode后运行显示乱码的解决方案

When using the Monodevelop to edit the cs file and create some Labels with unicode, the content of the label turns corrupted when running.
This is because of the cs file in Monodevelop is saved in UTF8 format in default and there seems to be a bug so that you can not save the file in UTF16 format.
One solution is to use the default editor to edit the cs files that contain unicodes like UniSciTe under windows.
Another solution is as follows:

1.Use any text editor say Notepad to create a file StringTable.cs

2.Put all the unicode strings inside this file


点此在新窗口浏览图片 

3.Save the file as UTF16 (or Unicode)


4.Use all the Strings in other cs files like this


===============================================================

monodevelop中文显示解决方法   [精华】


转载地址:http://www.cocoachina.com/bbs/read.php?tid-78563.html

1,用Finder找到MonoDevelop,右键打开



2,找到Contents/Frameworks/Mono.f​ramework/Versions/Current/​etc/gtk-2.0/gtkrc 文件,用textEditor 打开



3,在 font              = "Lucida Grande 14"  下方添加 font_name        = "Hei 14"



4,启动 MonoDevelop 修改 Preferences 如下






5,重新启动  MonoDevelop 后就可以正常显示中文了。

 
ps:好像因为GTK+的原因依然不支持中文输入,但是可以通过copy & paste复制中文上去。

以上。

[ 此帖被zcycool在2011-10-16 15:12重新编辑 ]
1:界面语言要用英文.
2:把"文本编辑器"的字体设定为中文字体即可.

编码要用utf8+bom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值