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