2013-12-13 5 views
0

По умолчанию для моего приложения Ruby on Rails по умолчанию используется UTF-8, но моя база данных sqlserver использует Latin1_General_CI_AS.Latin1_General_CI_AS - Использование ruby ​​on rails - Ruby ODBC

Когда я сохранить внешний вид данных как:

são = são 

Какое кодирование я должен использовать, чтобы сделать это хорошо работает?

ответ

0

вы можете указать кодировку вашего SQL-сервера в файле config/database.yml

production: 
    host: .... 
    username: ... 
    password: ... 
    encoding: latin1 
+0

хорошо! но я использую кодировку ruby ​​2.0 по умолчанию - UTF-8. Мне нужны проводы force_encoding? – pavei

+0

Насколько я понимаю, ваш код rails будет запущен в utf-8, и данные вашей базы данных будут преобразованы из и в кодировку, указанную вами в базе данных.yml – Nikolay

+0

с вашим решением. У меня такая же проблема. данные сохраняют неправильный формат – pavei