Feature #26423 ยป rchardet.patch
redmine/lib/redmine/codeset_util.rb.n 2017-07-13 15:24:10.791827525 +0700 | ||
---|---|---|
1 |
require 'rchardet' |
|
1 | 2 | |
2 | 3 |
module Redmine |
3 | 4 |
module CodesetUtil |
... | ... | |
46 | 47 |
return str if /\A[\r\n\t\x20-\x7e]*\Z/n.match(str) # for us-ascii |
47 | 48 |
str.force_encoding('UTF-8') |
48 | 49 |
encodings = Setting.repositories_encodings.split(',').collect(&:strip) |
50 |
encodings.unshift(CharDet.detect(str)['encoding']) |
|
49 | 51 |
encodings.each do |encoding| |
50 | 52 |
begin |
51 | 53 |
str.force_encoding(encoding) |