Unikoda rakstzīmes netiek pareizi atveidotas WPF lietojumprogrammā operētājsistēmā Windows 10

Attiecas uz
.NET Framework 4.6.2

Pazīmes

Pieņemsim, ka datorā, kurā darbojas Windows 10, esat instalējis Microsoft .NET Framework 4.6. Izvietojot Windows prezentāciju pamata (WPF) lietojumprogrammu datorā, šādas unikoda rakstzīmes netiek atveidotas pareizi:

Unikoda diapazons Fonts Valodas pakotne
0700-074F Estrangelo Edessa Sīriešu
0E80-0EFF Laosas UI Laosiešu
0E80-0EFF DokChampa Laosiešu
1780-17FF, 19E0-19FF Khmeru UI Khmeru
1780-17FF, 19E0-19FF Daunpeņa Khmeru
2F00-2FDF, 3250, 32CC-32CF, 3377-337A, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo UI Japāņu
2F00-2FDF, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo Japāņu
31C0-31EF MingLiU Ķīniešu (tradicionālā)
E000-EEB7, F303-F34B, F3A0-F5F1, F634-F848 MingLiU_HKSCS Ķīniešu (tradicionālā)
FF00-FF60, FF61-FF9F, FFE0-FFEE MS Gothic Japāņu
FFE0-FFEE Gulim Korejiešu

Iemesls

Šī problēma rodas Windows 10 noklusējuma instalēto fontu izmaiņu dēļ.

Risinājums

Lai mazinātu šo problēmu ietekmi, pārliecinieties, vai jūsu lietojumprogrammās ir atbilstoši norādīts ieteicamais xml:lang atribūts atbilstoši MSDN norādījumiem. Papildinformāciju par norādījumiem skatiet rakstā xml:lang Apstrāde ar XAML MSDN un Ievads par xml:lang programmā XAML.

Papildinformāciju par zināmajām problēmām sistēmā .NET Framework 4.6 skatiet sadaļā Zināmās problēmas saistībā ar .NET Framework 4.6.