2011-09-02 29 views
12

Gần đây đã được khuyên nên sử dụng đoạn mã sau để tránh các vấn đề UTF-8 với văn bản đầu vào vào cơ sở dữ liệu.Uninitialised Constant Iconv

ic = Iconv.new('UTF-8//IGNORE', 'UTF-8') 
#valid_string = ic.iconv(untrusted_string + ' ')[0..-2] 
row[4] = ic.iconv(row[4] + ' ')[0..-2] 
row[5] = ic.iconv(row[5] + ' ')[0..-2] 

Phát triển này hoạt động hoàn hảo, tuy nhiên, khi được đẩy lên máy chủ, chúng tôi gặp sự cố "uninitialised constant iconv" khi chúng tôi cố gắng chạy tệp cào chứa mã ở trên.

Có cách nào dễ dàng để khắc phục sự cố này không? Đã thử thêm gem 'iconv' vào tệp gem và chạy gói cài đặt nhưng điều này đã tạo ra vô số lỗi, do đó giả sử đây không phải là cách chính xác để sửa lỗi ...

+3

Sửa lỗi bằng cách thêm biểu tượng 'require 'vào đầu tập tin rake – Texas

+0

Bạn có thể thêm câu trả lời và chấp nhận nó nếu muốn. –

Trả lời

23

Cố định bằng cách thêm yêu cầu 'iconv' ở đầu cào file

Các vấn đề liên quan