Windows phone 7 Windows Phone utf8字体错误

Windows phone 7 Windows Phone utf8字体错误,windows-phone-7,utf-8,windows-phone,windows-phone-7.1,Windows Phone 7,Utf 8,Windows Phone,Windows Phone 7.1,我正在开发一个应用程序,我有大约25种utf8格式的语言。我使用普通文本块来显示 <TextBlock Visibility="{Binding visibility2}" x:Name="translation" Text="{Binding translation}" TextWrapping="Wrap" HorizontalAlignment="Right" FontFamily="Times New Roman" FontSize="{Binding FontSizeTransl

我正在开发一个应用程序,我有大约25种utf8格式的语言。我使用普通文本块来显示

<TextBlock Visibility="{Binding visibility2}" x:Name="translation" Text="{Binding translation}" TextWrapping="Wrap" HorizontalAlignment="Right" FontFamily="Times New Roman" FontSize="{Binding FontSizeTranslation}" Foreground="#FF5D2A07" Margin="12,6,6,0" />

除了印地语和孟加拉语的翻译,所有的语言都很好用,而且它们都显示了块。这些同样的翻译在iPhone上运行得很好,但在WP7上却表现得很好

我一直在尝试修复它,但我没有运气,事实上我也尝试使用印地语字体,但效果不好。任何帮助都将不胜感激


谢谢

首先,为什么是《新罗马时报》?这与Windows Phone的CLAF(普通外观)非常不符。此外,我认为《泰晤士报新罗马报》并没有定义所有的语言字符。使用标准的
Segoe UI
进行尝试,并告诉我们这是否有效。如果《泰晤士报新罗马报》在iOS上有印地语字符,那么这是不标准的。如果没有,他们可能会自动识别它并替换另一种unicode字体。您好,我尝试使用
Segoe UI
Segoe UI Symbol
,但同样的结果是,请您调试应用程序并发布
translation
属性返回的内容。您可能需要在codebehind中做一些工作,以了解尝试显示的实际unicode字符是什么。Hi in the translation属性“I have”अल्लाह के नाम से जो रहमान व रहीम है।" 这正是我直接添加它时所需要的,它可以与Segoe UI和Times New Roman一起使用。请确保您的函数以unicode字体编码(如UTF-8)返回它。