$KCODE = 'u'でrailsを動かすとSQLServerへのクエリがエラーを起こすんだが。 前にメーリングリストでも見かけたことがあったような。で、$KCODE = 's'で我慢しるってことだったような。 ちょっと試してみた。 どうも、ADODBをラップしてるWin32OLEのRuby StringとBSTRの変換が問題なような感触。 require 'dbi' require 'iconv' $KCODE = 's' value = 'てすと' sql = "INSERT INTO hoge(val) VALUES('#{value}')" usql = "INSERT INTO hoge(val) VALUES('#{Iconv.conv('UTF-8', 'CP932', value)}')" DBI.connect(connect_string).execute(sql)