如何通过Regex和XSLT进行转义/翻译编码/字符?

EdgyIT

我需要一些有关如何实际解决这些以xml中特殊字符形式输出的编码的帮助。我正在尝试执行Powershell脚本以通过服务器上的SSH连接使用平台使用平台创建证书,并且预期的响应是干净的xml表单,但不幸的是,此特殊字符问题正在发生。我可能需要执行xslt和regex作为解决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>

请注意,也不希望有多余的空格。我不太确定这是哪种编码。请帮忙。谢谢

丹尼斯·比德

我是Bitvise的Denis bider。之所以引起我的注意,是因为我了解您在连接到WinSSHD或Bitvise SSH Server版本时遇到的问题。

如果我理解正确,则说明您正在连接SSH服务器,以便从其中接收XML类型的文件。看起来您连接到SSH服务器并使用exec请求或终端Shell会话来检索数据的方式。

问题似乎是当您在客户端接收数据时,您期望的是纯数据流,但是您接收的却是终端转义序列。这似乎是因为您的SSH客户端在连接到服务器时会请求终端仿真。

解决此问题的最佳方法是:

  • 更改SSH客户端参数,以便在连接到服务器时不请求终端(例如vt100或xterm),或者改为请求“哑”终端类型;

  • 或者,如果SSH客户端的类型不允许更改请求的终端,则SSH服务器支持一种设置,无论您使用哪种设置,都可以强制其使用“哑”终端类型(无转义序列)客户要求。

如果要通过服务器端设置更改此设置,则可以在SSH服务器设置中找到它,可以在包含该用户设置的帐户或组设置条目中找到。设置的名称为“始终使用'哑'伪终端”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过发布请求发送之前,转义/编码字符串中的双引号

转义/编码字符串的类型不同

Ruby-如何在不重新编码已编码字符的情况下对URL进行编码

如何重新编码字符变量?

如何通过图像的Base64编码字符串识别文件类型

如何通过Unicode值在Web.Config中编码字符

如何使用 PHP 和 CURL 通过 API 对导入到shopify 的外来字符进行编码

将二进制/单编码字符串与普通字符串进行比较和修剪?

编码字符

如何通过Regex生成密码字典?

如何通过套接字在Python 3.0上编码字符串并在Python 2.7上正确解码字符串

如何使用转义的unicode解码字符串?

PySpark 和 Tensorflow - 虚拟编码字符串数据

快速解码和编码字符串

如何转义特殊的Regex字符?

如何使用\ u转义代码对Python 3字符串进行编码?

使用反斜杠转义符表示的UTF-8编码字符转换原始ASCII文本

如何使用Shell命令通过下划线替换一堆文件名中的%编码字符?

如何过滤非ASCII编码字符的行?

如何理解这些编码字符串之间的区别?

如何根据json文件正确编码字符串?

如何摆脱在WordPress共享的WordPress的HTML编码字符?

如何在Angularjs中编码字符串?

如何在python的splinter中编码字符?

如何在Android中制作编码字符串?

如何在Eclipse中编码字符串?

我如何URL编码字符串

如何在urlopen中正确编码字符串?

如何在SQL CHAR中编码字符串