在Windows XP使用Ruby on Rails連接SQL Server中文會有問題,目前解決big5字元部份,網頁仍以UTF-8顯示。
這樣仍未完全解決問題,在production環境還是會掛,另一個方法是改用jRuby搭配JDBC,有空再試。
- 依照官方文件HowtoConnectToMicrosoftSQLServer安裝ADO及設置database.yml。
- rake migrate後連到SQL Server手動把varchar改成nvarchar。(直接改sqlserver_adapter.rb並沒用)
- 照這裏所說,在environment.rb加上
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8
這樣仍未完全解決問題,在production環境還是會掛,另一個方法是改用jRuby搭配JDBC,有空再試。
留言