2011-08-20 32 views
0

我將Rails 2.3.8應用程序(在Ruby 1.8.7上)從MySQL轉換爲Postgres 9.x,儘管它在開發模式下似乎都能正常工作我的測試(標準單元和陽明燈具功能測試)錯誤立即與消息:PGError:Rails測試環境中不完整的多字節字符錯誤

test_mytest_name(my_thing_im_testing): 
PGError: incomplete multibyte character 

/usr/local/lib/ruby/1.8/erb.rb:719:in `inject' 

測試的database.yml的是:

test: 
    adapter: postgresql 
    encoding: utf8 
    database: ir_test 
    username: postgres 
    password: password 

我懷疑問題是與裝載YML燈具。我已經證實他們被保存爲utf-8(通過Textmate),但沒有運氣。

回答

0

這個錯誤確實發生在YML燈具上。我一直在使用YAML DB gem來導出一些生產數據來作爲燈具,它顯然不會以UTF-8格式輸出文件。

我結束了手動去除和YML字段聲明結束時刪除「額外」的空格,並開始工作的一切。

相關問題