0
的问题部署本地化双赢的形式应用: 本地化的文本可以完美运行我的开发机器上(Windows 7)中而不是在应用程序部署到另一台机器(Win XP的) 。问题与短期的.NET 3.5 C#
详情: 我正在写一个小型的单一表格应用程序。它必须以印地文显示文本。以下是我的默认语言表单。
想不出图像后怎么把即时通讯新
这是印地文:
想不出图像后怎么把即时通讯新
,我有以下的代码Form1的构造函数
public Form1()
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN");
Thread.CurrentThread.CurrentCulture = new CultureInfo("hi-IN");
InitializeComponent();
}
它在我的开发机器(Win 7)上绝对正常工作。但是当部署到另一台机器(win xp)时,它看起来像这样。 HINDI中的所有文本都显示为正方形: Form when Run in win XP
请指导通过这个家伙。 在此先感谢。
Thanks NinjaCat!我曾尝试过所有字体,但Arial Unicode MS。安装它,东西开始工作。 – Omkar 2010-07-31 11:53:26
现在印地文文字是否正确显示?通常情况下,安装字体是不够的 - 你可能看到的字符看起来像印地语,但除非你真的可以阅读它,否则你不会知道它是错误的。 Devanagari是一个复杂的脚本,我相信在Windows XP中,您需要在控制面板→区域和语言设置中启用对复杂脚本的支持,才能正确渲染梵文。 – Timwi 2010-07-31 12:00:15
@Timwi:你说得对。我的回答很sl I。你的建议是现货。您需要的不仅仅是字体 - 您需要脚本支持。 – NinjaCat 2010-07-31 12:03:06