Feature #4577 ยป attachments_helper.rb.patch
| /mnt/base02_data/attachments_helper.rb 2010-03-25 15:57:53.764533400 +0900 | ||
|---|---|---|
| 27 | 27 |
render :partial => 'attachments/links', :locals => {:attachments => container.attachments, :options => options}
|
| 28 | 28 |
end |
| 29 | 29 |
end |
| 30 | ||
| 30 |
|
|
| 31 | 31 |
def to_utf8(str) |
| 32 |
return str if /\A[\r\n\t\x20-\x7e]*\Z/n.match(str) # for us-ascii |
|
| 33 |
@encodings ||= Setting.repositories_encodings.split(',').collect(&:strip)
|
|
| 34 |
@encodings.each do |encoding| |
|
| 35 |
begin |
|
| 36 |
return Iconv.conv('UTF-8', encoding, str)
|
|
| 37 |
rescue Iconv::Failure |
|
| 38 |
# do nothing here and try the next encoding |
|
| 39 |
end |
|
| 40 |
end |
|
| 41 | 32 |
str |
| 42 | 33 |
end |
| 43 | 34 |
end |