0
我的Ruby on Rails應用程序的默認enconding是UTF-8,但是我的sqlserver數據庫使用的是Latin1_General_CI_AS。Latin1_General_CI_AS - 在rails上使用ruby - Ruby ODBC
當我保存的數據看起來的一樣:
são = são
我應該使用什麼編碼,使其正常工作?
我的Ruby on Rails應用程序的默認enconding是UTF-8,但是我的sqlserver數據庫使用的是Latin1_General_CI_AS。Latin1_General_CI_AS - 在rails上使用ruby - Ruby ODBC
當我保存的數據看起來的一樣:
são = são
我應該使用什麼編碼,使其正常工作?
你可以在config/database.yml
文件
production:
host: ....
username: ...
password: ...
encoding: latin1
好指定SQL Server的編碼!但我使用的Ruby 2.0的默認編碼是UTF-8。我需要去force_encoding? – pavei
據我瞭解,您的rails代碼將以utf-8運行,並且您的數據庫數據將從您在database.yml – Nikolay
中指定的編碼轉換並轉換爲您的解決方案,我遇到同樣的問題..數據保存錯誤的格式 – pavei