Unicode文本无法在WPF中正确呈现

时间:2016-11-09 17:58:04

标签: c# .net wpf visual-studio-2013 unicode-string

我正在构建一个WPF应用程序,并在标签和文本框中显示odia / oriya语言。在.NET Framework 3.5 +

中,某些Unicode字词无法正确呈现

在.NET Framework 3.5中正确呈现了单词,但随着版本的增加,单词正在分裂。单词是:ବିଷ୍ଣୁ

正确呈现Word(.NET Framework 3.5):

Rendering Correctly

Word拆分(.NET Framework> 3.5):

Word Splitted

为什么不同的行为?相同的应用程序,不同的框架。

环境:Win7SP1,VS2013,C#WPF

更新 添加WPF代码

<Window x:Class="DeleteThisWPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TextBox x:Name="txtBox" Text="ବିଷ୍ଣୁ" HorizontalAlignment="Left" Height="151" 
                 FontSize="72" Margin="31,10,0,0" TextWrapping="Wrap"
                 VerticalAlignment="Top" Width="264"/>
        <Label Content="ବିଷ୍ଣୁ" HorizontalAlignment="Left" Margin="197,197,0,0"
               FontSize="60" VerticalAlignment="Top" Width="310" />
    </Grid>
</Window>

0 个答案:

没有答案