欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
RedMine Chinese
来自开放百科 - 灰狐
redMine 使用的中文语言包,文件路径:lang\zh.yml
1、PDF导出乱码 状况:acrobat打开以后提示安装繁体字库。下载后打开乱码。
原因:redmine项目是以utf-8编码。acrobat reader不带unicode字体。而生成pdf必须用gb2312或者Big5 pdf导出编码是在zh.yml定义的。
修改zh.yml
zh.yml文件第55行改为 general_pdf_encoding: gb2312
修改ifpdf_helper.rb
ifpdf_helper.rb第36行开始改为 when :zh extend(PDF_Chinese) AddGBFont() @font_for_content = 'GB' @font_for_footer = 'GB'
重新启动server,下载打开成功。
2、文档列表下载的文件名乱码
分析:在linux下载文件的时候文件名是正确的,估计是由于windows默认是gbk编码所致,需要在下载的时候修改编码。
修改:一般来说还是用windows客户端占绝大多数,因此直接修改下载文件名用gb2312编码。
修改documents_controller.rb
原代码41行开始 def download @attachment = @document.attachments.find(params[:attachment_id]) @attachment.increment_download send_file @attachment.diskfile, :filename => @attachment.filename 改为 def download @attachment = @document.attachments.find(params[:attachment_id]) @attachment.increment_download @ic ||= Iconv.new(l(:general_pdf_encoding), 'UTF-8') send_file @attachment.diskfile, :filename => @ic.iconv(@attachment.filename)
并在文件最上面加入 require 'iconv'
来源: http://www.cnblogs.com/ivice/archive/2007/11/14/959252.html
3、数据库乱码
分享您的观点