Serviceを読んで理解し、同意したものとみなします。Railsで管理画面の開発をしています。DBはmssqlを使っていて、エリアの領域をポリゴンで保管しているカラムがあります。このカラムはmssqlのgeographyタイプになっています。このカラムの値をviewから表示しようとするとき、下記のようなエラーが出力されます。ASCII-8BIT上記のエラーを直すために、少し調べて「force_encoding("utf-8")」というのをつけたら上記のエラーは消えましたがまた新しいエラーが出力されました。utf-8これを直すためにはどうしたらいいいか教えてください。下記は自分のコードの一部です。@test.Area.force_encoding("utf-8")モデル、コントローラなどはscaffoldで生成してあまり触ってません。あと、viewの所はslimを使っています。票1想像ですが、取得されたデータは文字列ではなくバイナリ値なのではないでしょうか。あれば、後に書くようにそのまま表示しようとしようがforce_encodingしようがエンコーディング関係のエラーとなります。独自データ型の扱いについてはコネクションアダプタが対応していればそちらのリファレンスに扱い方が載っているかもしれません。encodings(Encoding::CompatibilityError)は互換性のないエンコーディング間で処理を行おうとしたときに出るエラーです。RailsのViewは普通UTF-8なので、そこにASCII-8BITの文字列を埋め込もうとするとこうなります。...(Encoding::InvalidByteSequenceError)は、データの中身が指定されたエンコーディングにおいて不正な場合に発生します。元のデータが「UTF-8なバイト列」であれば#force_encoding('utf-8')を行うことで正しく「UTF-8な文字列」にすることはできますが、元のデータがUTF-8として正しくなければInvalidByteSequenceErrorになることになります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。うまくいかず困っています。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。