Rails アプリケーションで使用するために、Postgres にインポートされたデータがあります。しかし、どういうわけか、外国語のアクセントが奇妙にエンコードされています。
ä
次のように表示されますâ§
á
次のように表示されますâ°
é
次のように表示されますâ©
ó
次のように表示されますââ¥
Rails の問題ではなく、データの整合性に問題があると確信しています。私が試したどのエンコーディングとも一致しないようです:
# Replace "cp1252" with any other encoding, to no effect
"Trollâ§ttan".encode("cp1252").force_encoding("UTF-8") #-> junk
私が苦しんでいるエンコーディングの混同の種類を誰かが特定できたら、それは素晴らしいことです.
最後の手段として、破損した各アクセント文字を手動で置き換える必要があるかもしれませんが、誰かがプログラムによる解決策を提案できる場合 (またはこれを修正するための出発点でさえあります-デバッグが非常に難しいことがわかりました)、私はv. 感謝しています。