我有下一个c#代码
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
MessageBox.Show("Hello World");
}
}
}
当windows显示语言设置为英语时,它可以正常工作。 结果是 English message box
但是,当Windows显示语言更改为日语(控制面板\时钟,语言和区域\更改显示语言)时,此消息框已损坏 Japanese message box
这个问题的根本原因是什么?如何修复或解决它?
答案 0 :(得分:0)
要解决此问题,必须更改Windows系统区域设置:
1.在Windows 7或Windows 8中打开控制面板(图标视图),然后单击/点击区域和语言(Windows 7)或区域(Windows 8)图标。 2.单击/点击管理选项卡,然后单击/点击更改系统区域设置按钮。 3.选择在不支持Unicode的程序中显示文本时使用的语言,然后单击/点击确定。 4.点击/点击确定。