从网站中采集了一些XML信息,在控制台显示的时候没有问题,保存到文件中后再次读取时就中文字符就出现了乱码。首先我们得明确,文本在机器的内存中没有编码之说,只有在输入或者输出到媒介时,才会牵涉到编码问题。
下面我们先重现一下遇到的问题:
在中文语言的机器上,使用System.Xml.XmlDocument的Save方法时,PowerShell会将含有汉字的字符串默认保存为UTF-8。在使用命令Get-Content读取时,可以指定-Encoding UTF8解决乱码问题。
使用下面的命令可以查询,那些标准的Cmdlet支持-Encoding参数:
本文链接: https://www.pstips.net/xml-messy-code.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!