Firefox を使用して「åäöÅÄÖ.jpg」というファイルをアップロードすると、「a?a?o?A?A?O?.jpg」として保存されます。
Google Chrome、Safari、Internet Explorer を使用すると問題なく動作します。
Rails コンソールを見ると、ファイル名を挿入するためのクエリは問題ないように見えます。
BlogHeader Update (0.4ms) UPDATE 'blog_headers'
SET 'large_file_name' = 'åäöÅÄÖ.jpg',
'updated_at' = '2012-10-19 14:13:36' WHERE 'id' = 14`
明らかにエンコーディングの問題ですが、行のどこで壊れているかを追跡できないようです。何か案は?Rails 2.3.11 と Paperclip 2.8.0 を使用。
編集: これを解決する別の方法は、ファイルがアップロードされたらファイル名の名前を変更することです (たとえば、正規表現を使用して az 以外のすべての文字を削除します)。私は Paperclip で補間を見てきましたが、それは既にアップロードされたファイルに適用されるため、それらも壊れます。