Mono无法在Windows窗体文本框中呈现中文文本

时间:2014-12-29 14:42:41

标签: winforms fonts mono cjk text-rendering

我在表单中需要一些中文,但在使用Mono的Linux中运行它会失败。有小费吗? 例如:

// works OK in windows and Linux same text.
Console.WriteLine( "Test  中国 的" );

// works OK in windows fails in Linux (renders "Test  [][][][]")
MessageBox.Show("Test  中国 的");

// works OK in windows fails in Linux (renders "Test  [][][][]")
Textbox1.Text="Test  中国 的"

1 个答案:

答案 0 :(得分:0)

首先,确保您拥有包含中文字符的字体集。然后尝试将环境变量LANG设置为zh_CN.utf-8,看看是否能解决问题。