URI.decode まわりを見ていて、いい勉強になったので記しておきます。 ざっくり言うと Ruby 2.3.0 でマルチバイト文字を含んだ URL を URI.decode でうまくデコードできなかった場合は CGI.unescape などの利用を検討されると良いと思います CarrierWave (執筆時 0.10.0 が最新) を Ruby 2.3.0 と組み合わせた際に、Fog 経由でのファイル名を期待したエンコーディングで取得できない問題について CarrierWave の HEAD ではなおったと思います URI.decode (URI.unescape), URI.encode (URI.escape) は非推奨 URI::Generic#to_s によるエンコーディングの違い URI::Generic#to_s について、Ruby 2.2.4 と Ruby 2.3.0 で