0

我正在复制遗留系统当前输出​​的 xml 文件的生成。

这是我试图复制的 XML 的样子:

<?xml version="1.0" encoding="UTF-8"?>    
<DESCRIPTION>&#1052;&#1054;&#1044;&#1059;&#1051;&#1068;- ELECTRONIC  OUTPUT 120 V DC 5 mA</DESCRIPTION>

但是,当我使用编码“UTF-8”生成带有 nokogiri 的 xml 时,这就是我得到的:

<?xml version="1.0" encoding="UTF-8"?>
<DESCRIPTION>МОДУЛЬ- ELECTRONIC  OUTPUT 120 V DC 5 mA</DESCRIPTION>

当我使用编码“ASCII”生成带有 nokogiri 的 xml 时,这就是我得到的:

<?xml version="1.0" encoding="ASCII"?>
      <DESCRIPTION>&#1052;&#1054;&#1044;&#1059;&#1051;&#1068;- ELECTRONIC  OUTPUT 120 V DC 5 mA</DESCRIPTION>

描述节点的内容按我想要的方式编码,但现在处理指令节点与我将要替换的文件不匹配。

为什么我只能使用与我的目标格式不同的编码来获得所需的输出编码?

如果我将其发布到外部应用程序进行处理,处理指令是否重要,或者数据被正确编码的事实是否足够?

任何可以散发的光都会很棒。

4

0 回答 0