Шрифт RichTextBox изменяется, когда строка содержит текст на японском языке — C#

#c#

#c#

Вопрос:

Я вставляю некоторые результирующие строки в свой RichTextBox, но возникает небольшая проблема. Шрифт изменится после некоторого японского текста, и я не знаю почему!

Я попробовал событие FontChanged, но оно не вызывается. Я знаю, что могу выделить весь текст и изменить выбранный шрифт текста в событии TextChanged, но я не хочу этого делать. потому что я должен делать это так много раз, что, я думаю, не оптимизировано.

Вот картинка истории, которую я рассказал 🙂

введите описание изображения здесь

Зеленый, затем он стал синим (шрифт изменен) 🙂

Комментарии:

1. Текст после <span> тега содержит корейские символы хангыль вместо японских (у обоих разные наборы символов). Возможно, символы отображаются на основе настроек системного шрифта для корейской типографии?

2. Можете ли вы попробовать добавить yourString.ToString(CultureInfo.InvariantCulture) ?

3. @NibblyPig Я пытался, но безуспешно