UTF-8
viエディタを使用してエンコードされたxmlファイルを変更して保存しました。
私はRedhat Linux 7.9を使用しています。
変更されたファイルエンコーディングを確認してください。us-ascii
file --mime-encoding tmpfiles/08/config/jdbc/jdbc.xml
tmpfiles/08/config/jdbc/jdbc.xml: us-ascii
UTF-8
次のコマンドを使用してエンコードを再変更することにしました。
iconv -f us-ascii -t UTF-8 tmpfiles/08/config/jdbc/jdbc.xml >tmpfiles/08/config/jdbc/jdbc.xmlenc
echo $?
0
ただし、新しいファイルのエンコーディングはjdbc.xmlenc
変更されずUTF-8
、同じままです。以下の出力を参照してください。
file --mime-encoding tmpfiles/08/config/jdbc/jdbc.xmlenc
tmpfiles/08/config/jdbc/jdbc.xmlenc: us-ascii
ファイルエンコーディングをに変更する方法を提案できますかUTF-8
?
答え1
文書にUTF-8文字が含まれている場合にのみUTF-8になります。
US-ASCII は UTF-8 のサブセットなので、すべての US-ASCII テキストも有効な UTF-8 テキストです。何も変換する必要はありません。