Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

DB2クライアントの問題かな?

config/environment.rbに

$KCODE = 'u'
require 'jcode'

を追加してみたけど効果なし。

ブラウザで返ってくるエラーを見ると、

ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/NT] SQL0010N  "')" �Ŏn�܂�X�g�����O�萔�ɁA�I���̋�؂蕶��������܂���B  SQLSTATE=42603
 SQLCODE=-10: INSERT INTO books (status, title, auther, isbn13) VALUES(0, '日本語が', '化けてしまう', 'test')

メッセージが化けてるけど、SQLは正しそう。これ、ブラウザをSJISにすると

ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/NT] SQL0010N  "')" で始まるストリング定数に、終わりの区切り文字がありません。  SQLSTATE=42603
 SQLCODE=-10: INSERT INTO books (status, title, auther, isbn13) VALUES(0, '譌・譛ャ隱槭′', '蛹悶¢縺ヲ縺励∪縺・, 'test')

こうなる。要するに、"'"がどっかいっちまったって事だな・・・