ICHII Takashi
ichii****@schwe*****
2011年 4月 7日 (木) 15:07:34 JST
須藤さん いちいです。 > grn_ctxよりもgrn_dbのencodingの方が優先されるので、もし、既 > 存のdbがUTF8で作られてしまっているのであれば、そちらに引っ張 > られてしまいます。 > > もし、↑のgrn_ctx_use()後にctx->encodingが変わっているのなら、 > mroongaのデータベースを作り直すとEUC-JPで動くようになる気が > します。 あー、そうか、 drop table しただけじゃ前に作った db_name.mrn が残っちゃうわけですね。 おっしゃるとおりで、 utf8 で create & drop table したあと euc_jp にしてから create table し直した場合、 ha_mroonga::create() の時点で utf8 になっていました。 # printf デバッグしてたので正確にどこで変わったかまで追えてないです、すいません。 で、 drop database からやり直したところ、うまくいきました。 ありがとうございます!! -- ICHII Takashi ichii****@schwe***** http://d.hatena.ne.jp/ichii386