无法将索引0处的字节[92]从指定的代码页转换为unicode

本文关键字:代码 unicode 转换 索引 0处 字节 | 更新日期: 2023-09-27 17:58:31

此错误发生在从SampleData.json文件获取数据的每个页面的XAML上。这是任何拆分页或项目详细信息页。

这是发生错误的线路:

d:Source="{Binding Groups[1].Items, Source={d:DesignData Source=/SplitDataModel/SampleData.json, Type=data:NewDataSource}}"/>

这是在类似的背景下

<Page.Resources>
    <!-- Collection of items displayed by this page -->
    <CollectionViewSource
    x:Name="itemsViewSource"
    Source="{Binding Items}"
    d:Source="{Binding Groups[1].Items, Source={d:DesignData Source=/SplitDataModel/SampleData.json, Type=data:NewDataSource}}"/>
</Page.Resources>

奇怪的是,当应用程序运行时,我要查找的所有内容都会显示出来。我遇到的错误并没有导致应用程序崩溃或无法运行,只是我在查看设计器时看不到任何内容。页面完全是空白的,除了不依赖于.json文件的内容。

我得到了本指南中最初描述的错误,所以我按照说明操作,现在我得到了标题中的错误:

http://www.fishofprey.com/2012/09/winrt-argumentoutofrangeexception-no.html

我怀疑这可能与我在.json文件中使用的一些标点符号有关,所以我删除了任何不重要的标点符号,但没有区别。

谢谢:)非常感谢您的帮助。

无法将索引0处的字节[92]从指定的代码页转换为unicode

检查json文件的新行类型,如果您在窗口中,则应为CRLF