【发布时间】:2015-07-21 22:42:10
【问题描述】:
我需要一些帮助,了解如何实际修复这些在 xml 中作为特殊字符输出的编码。我正在尝试执行 powershell 脚本以通过服务器上的 SSH 连接使用平台创建证书以及预期的响应从它是一个干净的 xml 表单,但不幸的是这个特殊字符问题正在发生。我可能需要做一个 xslt 和正则表达式作为解决 xml 的解决方法:
<output>
<line index="1">(B)0[?7l[H[J[3;1H Directory: D:\Certificatesdev[6;1HMode </line>
<line index="2">[24;1H [24;1H-----------------------------------------------------------------------------[24;1H</line>
<line index="3">[24;1H [24;1HSign Certificate: Successful[24;1H</line>
<line index="4">[24;1H [24;1H-----------------------------------------------------------------------------[24;1H</line>
<line index="5">[24;1H [24;1HEvent Summary:[24;1H</line>
<line index="6">[24;1H [24;1H*Generate Sign Certificate File: Passed[24;1H</line>
<line index="7">[24;1H [24;1H</line>
<line index="8">[24;1H [23;1HGenerated D:\Certificatesdev\Folder\test.com-20150511-210523.[24;1Hcer[24;1H</line>
<line index="9">[24;1H [24;1H*Get Actual Certificate Expiry Date: Passed[24;1H</line>
<line index="10">[24;1H [24;1H*Copy to Shared Folder: Passed[24;1H</line>
<line index="11">[24;1H [24;1H</line>
<line index="12">[24;1H [23;1HFile Location: D:\Certificatesdev\Folder\test.com-20150511-21[24;1H0523[24;1H</line>
<line index="13">[24;1H [24;1H*Add to Certificate DB: Successful[24;1H</line>
<line index="14">[24;1H [24;1HCertificate Automation Completed Successfully[24;1H</line>
<line index="15">[24;1H [24;1H</line>
<line index="16">[24;1H [24;1H</line>
<line index="17">[24;1H [24;1H[?7h</line>
</output>
请注意,额外的空格也不是预期的。我不太确定这是哪种编码。 请帮忙。谢谢
【问题讨论】:
-
拜托,请提供一个小样本输入(2-3 行,对吗?)您需要的输入输出、您的代码、您当前的输出以及您对为什么它不起作用的想法。
[24;1H看起来更像 ANSI 终端代码,可能由一些认为它处于终端模式的软件引入(我可能错了 ;-) ! ) 祝你好运。
标签: regex xml powershell xslt ansi