File tree Expand file tree Collapse file tree 2 files changed +3
-9
lines changed Expand file tree Collapse file tree 2 files changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -33,10 +33,9 @@ def size
33
33
34
34
private
35
35
def encode_filename ( filename )
36
- # Encode the filename in the default_external encoding, unless it is nil or we're in 1.8
36
+ # Encode the filename in the utf8 encoding, unless it is nil or we're in 1.8
37
37
if "ruby" . encoding_aware? && filename
38
- encoding = Encoding . default_external
39
- filename . force_encoding ( encoding )
38
+ filename . force_encoding ( "UTF-8" ) . encode!
40
39
else
41
40
filename
42
41
end
Original file line number Diff line number Diff line change @@ -14,12 +14,7 @@ def test_original_filename
14
14
end
15
15
16
16
if "ruby" . encoding_aware?
17
- def test_filename_should_be_in_default_encoding
18
- Encoding . default_external = "UTF-16LE"
19
- uf = Http ::UploadedFile . new ( :filename => 'foo' , :tempfile => Object . new )
20
- assert "UTF-16LE" , uf . original_filename . encoding . to_s
21
-
22
- Encoding . default_external = "UTF-8"
17
+ def test_filename_should_be_in_utf_8
23
18
uf = Http ::UploadedFile . new ( :filename => 'foo' , :tempfile => Object . new )
24
19
assert "UTF-8" , uf . original_filename . encoding . to_s
25
20
end
You can’t perform that action at this time.
0 commit comments