2011-09-02 48 views
12

最近被建議使用以下代碼以避免輸入文本到數據庫中的UTF-8問題。未初始化的常量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] 

在發展這個完美的作品,然而,一旦推到我們的服務器,我們得到的問題「未初始化的常量的iconv」當我們試圖運行包含上面的代碼耙文件。

有沒有簡單的方法來解決這個問題?試圖將gem 'iconv'添加到寶石文件和運行軟件包安裝,但這產生了大量的錯誤,所以假設這不是正確的方法來修復它...

+3

通過在rake文件的頂部添加'require'iconv''來修復它 – Texas

+0

您可以添加您的答案並接受它,如果您願意的話。 –

回答

23

修復它通過添加要求'iconv'頂部的耙文件

相關問題