##// END OF EJS Templates
Encoding::InvalidByteSequenceError may be raised even if encoding is valid (#12787)....
Jean-Philippe Lang -
r10948:45f870cb53ea
parent child
Show More
@@ -104,8 +104,10 module Redmine
104 encodings.each do |encoding|
104 encodings.each do |encoding|
105 if str.respond_to?(:force_encoding)
105 if str.respond_to?(:force_encoding)
106 str.force_encoding(encoding)
106 str.force_encoding(encoding)
107 if str.valid_encoding?
107 begin
108 return str.encode('UTF-8')
108 return str.encode('UTF-8')
109 rescue Encoding::InvalidByteSequenceError
110 # do nothing here and try the next encoding
109 end
111 end
110 else
112 else
111 begin
113 begin
General Comments 0
You need to be logged in to leave comments. Login now