Mono-WinForms和Unicode字符

Mono-WinForms和Unicode字符,unicode,mono,monodevelop,Unicode,Mono,Monodevelop,我正在开发一个VS2010 C#应用程序,它允许用户用*英语和印地语(Unicode)输入数据 该应用程序在Windows中运行良好,但在Linux(使用Mono-2.10.8)中,它不显示Unicode字符,而是显示方框 我试着在Debian Wheezy Stable和UbuntuLTS 12.04上运行它。我也试着用MonoDevelop编译它;还是不走运 有什么解决办法吗?像这样的框通常表示当前使用的字体中没有显示代码点。你确定你使用的是印地语字体吗?我找到了我想与社区分享的解决方案

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

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

我试着在Debian Wheezy Stable和UbuntuLTS 12.04上运行它。我也试着用MonoDevelop编译它;还是不走运


有什么解决办法吗?

像这样的框通常表示当前使用的字体中没有显示代码点。你确定你使用的是印地语字体吗?

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


问题出在当地。我将环境变量LANG设置为hi_IN.utf-8,它解决了这个问题。

我在日语方面也遇到了类似的问题。我通过更改
LANG=ja_JP解决了我的问题。utf-8

印地语unicode支持已经可用,因为我可以在浏览器中看到印地语字符。它在mono Winforms控件中不起作用。这不仅是印地语的问题,也是任何unicode字符的问题。@SamTech。你是说“A”也有问题吗?