2011-09-02 18 views
12

Recentemente è stato consigliato di utilizzare il seguente codice per evitare problemi di UTF-8 con testo di input in un database.Costante non inizializzata 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] 

In sviluppo Questo funziona perfettamente, tuttavia, una volta spinto sul nostro server otteniamo il problema "non risulta inizializzato costante iconv" quando si tenta di eseguire il file contenente il codice rastrello sopra.

C'è un modo semplice per risolvere questo problema? Ho provato ad aggiungere gem 'iconv' al file gem e l'installazione in bundle, ma questo ha prodotto un sacco di errori, quindi supponendo che questo non sia il modo corretto per risolverlo ...

+3

Corretto con l'aggiunta di 'require 'iconv'' nella parte superiore del file rake – Texas

+0

È possibile aggiungere la risposta e accettarla se lo si desidera. –

risposta

23

Risolto aggiungendo require 'iconv' nella parte superiore del rake file

Problemi correlati