私たちは CMS を使用していますが、これはエンコーディングに関しては非常に面倒ですが、それでもそのための構造を生成する必要があります。
私は設定Encoding.default_internal
しました:UTF-8に、試してみ# Encoding: UTF-8
て、ファイルを書きましたFile.open("filename", "w:UTF-8")
が、常に次のようなものが得られました:
DOMDocument::loadXML() [domdocument.loadxml]: Input is not proper UTF-8, indicate encoding ! Bytes: 0xF6 0x6A 0xE4 0x6B in Entity, line: 7DOMDocument::loadXML() [domdocument.loadxml]: Empty string supplied as input
ファイルには が含まれてöäü
おり、それらを削除すると、期待どおりに機能します。
Notepad++関数「BOMなしでUTF-8に変換」を使用し、「ウムラウト(öäü)」を手動で書き込むと、機能します。
値を , のような HTML エンティティに変更することö
はできません。バックエンドでこのように表示されるためです。
PS: JRuby で書かれています。