当我使用PowerShell将数据从XML工作表复制到Excel工作表时,我遇到了问题。 XML文件中的数据如下所示:<TrackTitle>I'm the One</TrackTitle>
,但Excel中的结果如下所示:IÂ’'m the One
。任何人都知道撇号可能会发生什么?我正在做的就是抓住TrackTitle节点并将其插入Excel电子表格,没什么特别的。我认为这是一个编码问题?但我不知道在移动信息时如何影响信息的编码。非常感谢帮助。
编辑:这是相关段落的十六进制代码。在HxD十六进制编辑器中,时髦字符也会显示出来。
在HxD的XML文档中,
"IÂ’'m the One" = "49 C2 92 27 6D 20 74 68 65 20 4F 6E 65"
如果我使用编辑→复制为→编辑器视图,当我选择IÂ’'m the One
时会出现这种情况:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00004AA0 49 C2 92 27 6D 20 74 68 65 20 IÂ’'m the 00004AB0 4F 6E 65 One
奇怪的是,即使在HxD中,角色也会失真。在XML中,它看起来完全正常。