sinatra練習その2

どうもhamlは好みじゃないので、erbに換装しようとしたところ文字コードの件で
おおはまりする。

Encoding::CompatibilityError - incompatible character encodings: ASCII-8BIT and UTF-8

erbで結果をレンダリングするときにERBの元がASCII-8BITになるらしくこれがどうやっても解決できなかった。


たぶん同じはまりがこちら
http://d.hatena.ne.jp/parrot_studio/20100319/1269002150
で言及されているのだけど
うちの今環境ではこれでも治らず。

ちなみに、ubuntu10.04 + ruby1.9.2+passenger2.2.15+sinatra1.0


やむを得ず、erbを諦めてerubisにしたらあっさりできました。
やっとこれで前進できる。

参考

これも同じ問題のような
http://www.machu.jp/diary/20071228.html#p03