Использование японских символов в WPF / XAML - PullRequest
0 голосов
/ 20 мая 2010

Я хочу отобразить японские символы в моем приложении WPF:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300">
    <Grid>
        <TextBlock Text="はい" FontSize="30" />
    </Grid>
</Window>

Когда я запускаю это приложение в Windows XP, символы не отображаются. Только два квадрата показаны. На Vista они отображаются правильно.

Поскольку Visual Studio умеет их показывать, это должно быть возможно в моем приложении. Возможно, мне следует изменить шрифт по умолчанию для моего приложения? Какой шрифт мне нужен?

Примечание: я определенно не хочу устанавливать дополнительные пакеты или шрифты, чтобы запустить это! Я просто хочу использовать тот же метод, что и Visual Studio.

1 Ответ

1 голос
/ 20 мая 2010

Это проблема со шрифтом. Windows XP поставлялась в неазиатских странах со шрифтами, которые содержат только глифы, которые обычно использовались в этих странах. Это имело значение 9 лет назад, XP должен был работать на машинах с очень ограниченными ресурсами. Если запрошенный глиф отсутствует в шрифте, Windows заменяет его на квадрат.

За исключением установки шрифтов, поддерживающих азиатский язык (Панель управления + Региональные и языковые параметры), это не будет проблемой, если кто-то, работающий на японской версии Windows, смотрит на ваш пользовательский интерфейс. У нее будут установлены правильные шрифты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...