Tôi nhận được lỗi này trong môi trường sản xuất của mình (CentOS 5.6), nhưng nó chạy tốt trong phát triển (Ubuntu 11.04). Trong cả hai môi trường, ứng dụng đang sử dụng Ruby 1.9.3 và Rails 3.0.9 và được phục vụ với hành khách và nginx. Phiên bản đá quý cơ giới hóa của tôi là 2.3.Làm thế nào để ngăn chặn lỗi "chuyển đổi mã không tìm thấy (UTF-8)"?
code converter not found (UTF-8)
Dòng cuối cùng của mã này gây ra nó:
mech = Mechanize.new
page = mech.get("http://myurl.com/login.php?login_name=a&password=b")
form = page.form_with(:name => "loginForm")
form.field_with(:name => "active_pgm").value = '1'
page = form.submit
Bất kỳ ý tưởng? Tôi có config.encoding = "utf-8"
trong ứng dụng của mình.rb.
Bạn có một stacktrace xung quanh? Và ENV trên cả hai máy. – Reactormonk
Chắc chắn. Nó quá lớn để dán nên đây là một liên kết: http://pastebin.com/S41Z4zK6 – dgmdan