我有两台电脑。两者都运行 WinXP SP2(我真的不知道它们是否相似)。我在两者上都运行 MS Visual C# 2008 速成版,这就是我目前用来编程的。
我制作了一个加载 XML 文件并在 DataGridView 中显示内容的应用程序。
我的 xml 文件的第一行是:
<?xml version="1.0" encoding="utf-8"?>
......真的......它是utf-8(至少当我在那里打开文件时根据MS VS C#)。
我编译代码并在一台计算机上运行它,我的 DataGridView 的内容看起来很正常。没有有趣的角色。我编译代码并在另一台计算机上运行它(或者只是从计算机#1获取已发布的版本并将其安装在计算机#2上 - 我尝试了这两种方式)和datagridview,其中有换行符/换行符xml 文件,我看到有趣的方形字符。
我是编码新手......所以我真正尝试解决的唯一问题是使用同一个程序将我的 xml 的内容写入一个新的 xml 文件(但我实际上是将它写入一个文本文件,带有 xml 标签),因为默认写入文本文件似乎是 utf-8。然后我将这个新文件读回到我的程序中。我得到相同的结果。
我不知道还能做什么或如何解决这个问题,或者我可能从根本上做错了什么。
-阿迪娜