我有一個Ruby/Rails應用程序。Ruby UTF8編碼問題
我有我的postgresql數據庫中的藝術家表,我想按名稱查詢。我有一些藝術家與葡萄牙字符等,並有一些問題查詢他們。
例如,一個樂隊被稱爲LegiãoUrbana。如果我查詢與我的應用程序字符串「萊吉亞」我得到以下PARAMS:
{"action"=>"search_artist", "q"=>"legi\343", "controller"=>"home"}
不過,我從查詢得到一個錯誤
Artist.all(:conditions => "name LIKE '%#{params[:q]}%'")
PGError: ERROR: invalid byte sequence for encoding "UTF8": 0xe32527
我應該怎麼做才能轉換成UTF8或以某種方式解決這個問題?
好,它更多的編碼/轉換,我很感興趣。你如何找到參數的編碼?我意識到SQL注入問題,但我只想給出一個查詢的例子。 – johnnymire 2010-12-02 16:37:16