Проблемы с кодировкой в Redmine

При экспорте содержимого проекта или задачи в pdf или атом вместо русских букв показываются кракозябры. Очевидно, что это проблема с кодировкой. Только вот где ее поменять? Или посмотреть, что не так с ней?

1 ответов


Бага с пдф очень старая, описана тут и тут.

Там же описано решение:
обновляешь плагин

rfpdf script/plugin install git://github.com/edwinmoss/rfpdf.git --force применяешьпатч к {REDMINE}/lib/redmine/export/pdf.rb

Сначала обновляем плагин rfpdf:


$ script/plugin install git://github.com/edwinmoss/rfpdf.git --force
 
Затем меняем /lib/redmine/export/pdf.rb:

$ diff pdf.rb.orig pdf.rb
22c22
< require 'rfpdf/chinese'
---
> # require 'rfpdf/chinese'
30c30
<       class IFPDF < FPDF
---
>       class IFPDF < TCPDF
59,60c59,62
<             @font_for_content = 'Arial'
<             @font_for_footer = 'Helvetica'              
---
>             @font_for_content = 'FreeSans'
>             @font_for_footer = 'FreeSans'    
>             # @font_for_content = 'Arial'
>             # @font_for_footer = 'Helvetica'
123c125
<         pdf.AliasNbPages
---
>         pdf.alias_nb_pages
192c194
<         pdf.AliasNbPages
---
>         pdf.alias_nb_pages
319c321
<         pdf.AliasNbPages
---
>         pdf.alias_nb_pages

 
Затем меняем vendor/plugins/rfpdf/lib/tcpdf.rb:

$ diff tcpdf.rb.orig tcpdf.rb
3066c3066,3067
<     open(ctgfile) do |f|
---
>     # open(ctgfile) do |f|
>     open(ctgfile, 'rb') do |f|