Сбой строки с корейским текстом при использовании пользовательского интерфейса AvaloniaC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сбой строки с корейским текстом при использовании пользовательского интерфейса Avalonia

Сообщение Anonymous »

Я пытаюсь создать приложение с использованием Avalonia Ui, чтобы использовать его как в Windows, так и в Linux, особенно в Ubuntu, поскольку Ubuntu поддерживает C# .Net 8.0 с 22 апреля. Я занимаюсь разработкой с помощью Visual Studio 2022 в Windows 10.
Проблема в том, что строковая переменная с корейским текстом дает сбой только в Ubuntu, а не в Windows. В Windows такая же ошибка не отображается.
Я не думаю, что это проблема с локалью, поскольку я тестировал простое консольное приложение с .Net 8.0 и смог получить правильный ответ. Корейские тексты на терминале.
Есть идеи?
Я создал текстовый блок в своем MainWindow.axaml: Текст прекрасно отображается с корейским текстом при запуске приложения.
Однако в моем MainWindow.axaml.cs с моим пример кода:

Код: Выделить всё

async void btn_exit_Click(object sender, RoutedEventArgs e)
{

string abc;
abc = "프로그램을 종료 하시겠습니까?";

Console.WriteLine(abc);
tb_Center_Msg.Text = abc;

}
Терминал получает сбойный текст, а также в приложении:
Текстовый блок изменен на сбойный текст с корейским текстом.

Подробнее здесь: https://stackoverflow.com/questions/793 ... valonia-ui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»