在使用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服務