当我运行某个报告时,我得到“xml文档中存在错误(1,25063) '',十六进制值0x1F,是无效字符。第1行位置25063“错误。
我没有在我的电脑上收到错误,但其他2位用户在报告服务器上运行报告时会这样做。
答案 0 :(得分:1)
好吧,看起来文件中的位置25063处有一个x1F字符。这肯定会使它无法解析为XML。
此类问题最可能的原因是该文件不在XML解析器认为的编码中。
这有两个原因:创建文件的人使用错误的编码标记了它,或者编码在传输过程中发生了变化。
你将不得不做一些侦探工作。使用十六进制编辑器查找非ASCII字节(十六进制值大于7F。尝试从它们所代表的上下文中解决。从那里你应该能够发现文件的编码。将其与给定的编码进行比较。 XML声明。
然后,当您发现存在不匹配时,请追溯文件的历史记录以找出其损坏的位置和时间;从中找出了如何以及如何阻止它再次发生。