Странный макет окна сообщения на японском языке отображения

#winforms #c#-4.0

#winforms #c #-4.0

Вопрос:

У меня есть следующий код c #

 namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            MessageBox.Show("Hello World");
        }
    }
}
  

и это отлично работает, когда язык отображения Windows установлен на английский.
Результатом является
Английское окно сообщения

Однако при изменении языка отображения Windows на японский (Панель управления Часы, язык и регион Изменить язык отображения) это окно сообщения повреждается Японское окно сообщения

В чем основная причина этой проблемы? Как это исправить или обойти?

Ответ №1:

Для решения проблемы необходимо изменить языковой стандарт системы Windows:

1. Откройте панель управления (вид значков) в Windows 7 или Windows 8 и щелкните значок региона и языка (Windows 7) или Region (Windows 8). 2. Нажмите на вкладку «Администрирование», затем нажмите на кнопку «Изменить языковой стандарт системы». 3. Выберите, какой язык использовать при отображении текста в программах, которые не поддерживают Unicode, и нажмите OK. 4. Нажмите OK.