单声道WinForms和Unicode字符

时间:2013-06-30 15:08:49

标签: unicode mono monodevelop

我正在开发一个VS2010 C#应用程序,允许用户以*英语和印地语(Unicode)输入数据。

该应用程序在Windows中运行良好,但在Linux(使用Mono-2.10.8)中,不显示Unicode字符,而是显示框。

mono unicode problem http://img534.imageshack.us/img534/1395/vry.png

我试过在Debian Wheezy Stable和Ubuntu LTS 12.04上运行它。我也尝试用MonoDevelop编译它;仍然没有运气。

是否有任何解决方法可以修复它?

3 个答案:

答案 0 :(得分:1)

这样的框通常表示所显示的代码点不存在于当前使用的字体中。你确定使用的是带印地语字符的字体吗?

答案 1 :(得分:0)

我找到了我想与社区分享的解决方案。

问题出在当地。我将环境var LANG设置为hi_IN.utf-8并解决了问题。

答案 2 :(得分:0)

我在日语方面也有类似的问题。我通过更改LANG=ja_JP.utf-8修正了我的问题。