Как поддерживать китайские иероглифы в .Net Core Avalonia?

Программа, которую я скомпилировал, не может нормально отображать китайские символы на компьютере моего друга (она может отображаться нормально на моем Win10 и Deepin Linux), отсутствует ли какой-либо шрифт? Какие шрифты нужно установить на компьютер?

1 ответ

Решение

Начиная с версии 0.9.x Avalonia, вам необходимо явно указать шрифт с китайскими глифами, поскольку 0.9.x не поддерживает цепочки возврата шрифтов для разрешения отсутствующих глифов в текущем шрифте. Самым стабильным решением было бы поставлять такой шрифт вместе с приложением и использовать его из подобных ресурсов.

Надлежащая поддержка Unicode приближается к версии 0.10, которая должна быть доступна этим летом. А пока вы можете попробовать использовать ночные сборки и посмотреть, работает ли это для вас.

Другие вопросы по тегам