以下の内容はhttps://www.yasuhisay.info/entry/20100311/1268279946より取得しました。


Ruby1.9とTokyoCabinet

Ruby1.9でTokyoCabinetを使っていて、UTF-8な文字列をTokyoCabinetのHDB(ハッシュデータベース)につっこんでいって、getするとASCII-8BITで返ってくるということで大分はまっていた(Ruby1.9だと文字コード(String#encoding)まで一致しないと同じ文字列だと見なされない)。

ファイルの読み込みなら

File.open('hoge.txt', 'r:utf-8')

とかやれば回避できそうだと思うんだけど、TokyoCabinetのようなものを使うときってforce_encodingを使うしかないんだろうか?この辺のbest practice的なところがよく分からないなー。




以上の内容はhttps://www.yasuhisay.info/entry/20100311/1268279946より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14