現在、レガシー システムによって出力されている 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 ノードのコンテンツは希望どおりにエンコードされていますが、処理命令ノードは置換するファイルと一致しません。
ターゲット形式とは異なるエンコーディングを使用して、目的の出力エンコーディングしか取得できないのはなぜですか?
これを処理のために外部アプリに投稿する場合、処理命令は重要ですか、それともデータが適切にエンコードされているという事実で十分ですか?
流すことができる光はどれも素晴らしいでしょう。