在使用Redmine的过程当中发现,查看txt的附件时中文显示为乱码,可是将该附件下载后打开显示正常。 app
问题缘由以下: 编码
咱们在操做系统建立的txt文本文档默认的是ansi编码格式,而在整个Redmine中采用的都是UTF-8编码格式,因此上传后在Redmine中直接查看会显示乱码。 spa
解决方法: 操作系统
1.把txt附件下载下来查看 code
2.上传utf-8编码格式的txt附件 utf-8
3.修改源代码。 ci
修改Redmine安装目录下 app\controllers\attachments_controller.rb文件 文档
在下面这行代码后面 乱码
@content = File.new(@attachment.diskfile, "rb").read
增长
file
@content = Iconv.new("utf-8","gb2312").iconv(@content)
保存文件,重启Redmine服务