Unicode characters do not render correctly in a WPF application in Windows 10

Uygulandığı Öğe
.NET Framework 4.6.2

Symptoms

Assume that you have installed Microsoft .NET Framework 4.6 on your computer that is running Windows 10. When you deploy a Windows Presentation Foundation (WPF) application on your computer, the following Unicode characters do not render correctly:

Unicode Range Font Language Pack
0700-074F Estrangelo Edessa Syriac
0E80-0EFF Lao UI Lao
0E80-0EFF DokChampa Lao
1780-17FF, 19E0-19FF Khmer UI Khmer
1780-17FF, 19E0-19FF DaunPenh Khmer
2F00-2FDF, 3250, 32CC-32CF, 3377-337A, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo UI Japanese
2F00-2FDF, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo Japanese
31C0-31EF MingLiU Chinese (Traditional)
E000-EEB7, F303-F34B, F3A0-F5F1, F634-F848 MingLiU_HKSCS Chinese (Traditional)
FF00-FF60, FF61-FF9F, FFE0-FFEE MS Gothic Japanese
FFE0-FFEE Gulim Korean

Cause

This issue occurs because of changes in default installed fonts in Windows 10.

Resolution

To reduce the effects of these concerns, make sure that your applications appropriately declare the recommended xml:lang attribute as per MSDN guidance. For more information about the guidance, see xml:lang Handling in XAML in MSDN and Introducing xml:lang in XAML.

For more information about the known issues in the .NET Framework 4.6, see Known issues for the .NET Framework 4.6 .