>>865
ありがとうございます。

@entries[key] ||= Pathname.new(path).entries.reject { |entry|
p entry.to_s
entry.to_s =~ /^\.|~$|^\#.*\#$/
}.sort

にしたら
"images"
"mark.png"
"h1.png"
"favicon.ico"
"blank.png"
"ico.ico"
"\x83R\x83s\x81[ \x81` h2.png"

と出力されて一番下の名前文字列でエラーが出ているようです。
なんでこんな変な文字が入り込んでいるのか。。

ちなみに>>854のも
<%= stylesheet_link_tag %>
にするとエラーが出ず
<%= stylesheet_link_tag 'foo' %> #fooは存在しないファイル名
とするとinvalid byte sequence in UTF-8が出ます。
ファイル名を呼び出そうとすると何故かエラーになります。