Я конвертирую приложение Rails 2.3.8 (на ruby 1.8.7) из MySQL в Postgres 9.x, и хотя все это работает правильно в режиме разработки, все мои тесты (стандартные модульные и функциональные тесты с yml fixtures) сразу ошибка с сообщением:
test_mytest_name(my_thing_im_testing):
PGError: incomplete multibyte character
/usr/local/lib/ruby/1.8/erb.rb:719:in `inject'
База данных.yml для теста:
test:
adapter: postgresql
encoding: utf8
database: ir_test
username: postgres
password: password
Я подозреваю, что проблема связана с загрузкой приборов yml. Я проверил, что они сохраняются как utf-8 (через Textmate), но не повезло.