我是开发人员Latim美国市场,我在VS2010上使用C#With Framework 4.0工作了几年,现在我正在将我的一些项目迁移到Framework 4.7,但是在我的XAML中,一直使用ANSI字符,例如á,é,í,ó,ú,ñ。这在VS2010编译器中工作正常,没有问题,但是当我在VS2017中打开同一项目时。
我收到此错误:'给定编码中的无效字符。
第51行,位置76。” XML无效” XAML代码具有以下内容:
<Label Grid.Row="7" Grid.Column="0" Name="lblDelDia" Content="Del Día" Style="{StaticResource LabelPrompt}" Visibility="{Binding Path=IsVisible, Converter={StaticResource booleanToVisibilityConverter}}" />
当我检查错误时,是因为该字符“í”,但是没有更改的同一代码在VS2010中可以正常编译
答案 0 :(得分:0)
我对俄语西里尔字母有类似的问题。 WPF项目,xaml windows,vs2019。
<Button Grid.Row="2" x:Name="BtnClose" Content="Закрыть" HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="10" Click="BtnClose_OnClick"/>
当我编译解决方案时,编译器错误是“MC 3000”。
通过在程序记事本中打开 xaml 文件并手动将文件编码从 ascii 更改为 utf-8,我得到了帮助。