在Redmine中查看txt文檔出現亂碼的解決方法

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

相關文章
相關標籤/搜索