firebird で作成した既存のデータベースを使用してアプリケーションを開発しています。データベースからデータを取得してビューに表示しようとすると、Rails でそのエラーが表示されます。データベースに文字セットがないことに気付きました.charset = none! それで、私は問題が何であるか、そしてそれを解決する方法を理解しようとしています。データベースは別のアプリケーションの運用データベースであるため、変更できないことに注意してください。Rails は、クエリがチルダ (') を含むデータを取得した場合にのみエラーを表示します。それ以外の場合は問題ありません。これは私が得たエラーです:
Encoding::CompatibilityError in People#index
Showing /home/guillermo/Proyecto/dcerp/app/views/people/index.html.erb where line #57 raised:
incompatible character encodings: UTF-8 and ASCII-8BIT
Extracted source (around line #57):
54: <% @abanits.each do |abanit| %>
55: <tr>
56: <td><%= abanit.init %></td>
57: <td><%= abanit.ntercero %></td>
58: </tr>
59: <% end %>
60: </tbody>
Rails.root: /home/guillermo/Proyecto/dcerp
ntercero は問題のあるフィールドです
この問題の解決にご協力いただければ幸いです。不足している情報がある場合は、お知らせください。私はおかしくなりそうだ!今からありがとう。