2011年03月01日 Ruby1.9.2でsolr-rubyとerbを使ったら Encoding::CompatibilityError Solr-ruby での検索の戻り値をパースして erb でHTMLファイルに書きだそうとしたところ、erb のテンプレートファイルの中に日本語を書いた途端にエラーが出るようになってしまった。Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8 erbファイルの頭でエンコーディングの宣言ができると知り、 <%# coding: UTF-8 %>と書いてみたりしたものの、全く効果なし。 そこで、 erb 側で item.name という変数で出力している変数のエンコーディングを item.name.encoding として出力して見てみたと