我正在复制遗留系统当前输出的xml文件的生成。
以下是我试图复制的XML:
<?xml version="1.0" encoding="UTF-8"?>
<DESCRIPTION>МОДУЛЬ- 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>МОДУЛЬ- ELECTRONIC OUTPUT 120 V DC 5 mA</DESCRIPTION>
Description节点的内容按我想要的方式编码,但现在处理指令节点与我将要替换的文件不匹配。
为什么我只能使用与目标格式不同的编码来获得所需的输出编码?
如果我将其发布到外部应用程序进行处理,处理指令是否重要,或者数据编码是否正确就足够了?
任何可以脱落的光都会很棒。