Redmine incompatible character encodings: UTF-8 and ASCII-8BIT
生活随笔
收集整理的這篇文章主要介紹了
Redmine incompatible character encodings: UTF-8 and ASCII-8BIT
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
前言:
安裝redmine 是按照官方文檔裝的,但在配置完版本庫后,點擊版本就報內部錯誤,查看日志是和編碼有關.
$ less /usr/local/redmine/log/production.logRendered repositories/show.html.erb within layouts/base (35.0ms) Completed 500 Internal Server Error in 1103ms (ActiveRecord: 23.7ms)ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):21: <% end -%>22: 23: <% if !@repository.tags.nil? && @repository.tags.length > 0 -%>24: | <%= l(:label_tag) %>: 25: <%= select_tag :tag,26: options_for_select([''] + @repository.tags, @rev),27: :id => 'tag' %>app/views/repositories/_navigation.html.erb:24:in `block in _app_views_repositories__navigation_html_erb___3584056232451345 733_70300133519900'app/views/repositories/_navigation.html.erb:9:in `_app_views_repositories__navigation_html_erb___3584056232451345733_703001 33519900'app/views/repositories/show.html.erb:4:in `_app_views_repositories_show_html_erb__418140238259719496_70300134121520'app/controllers/repositories_controller.rb:125:in `show'lib/redmine/sudo_mode.rb:63:in `sudo_mode'?
解決:
說明:修改原代碼
return @branches if @branches@branches = []cmd_args = %w|branch --no-color --verbose --no-abbrev|git_cmd(cmd_args) do |io|io.each_line do |line|#branch_rev = line.match('\s*(\*?)\s*(.*?)\s*([0-9a-f]{40}).*$')branch_rev = line.force_encoding('UTF-8').match('\s*(\*?)\s*(.*?)\s*([0-9a-f]{40}).*$')bran = GitBranch.new(branch_rev[2])bran.revision = branch_rev[3]bran.scmid = branch_rev[3]bran.is_default = ( branch_rev[1] == '*' )@branches << brandef tagsreturn @tags if @tags@tags = []cmd_args = %w|tag|git_cmd(cmd_args) do |io|#@tags = io.readlines.sort!.map{|t| t.strip}@tags = io.readlines.sort!.map{|t| t.strip.force_encoding('UTF-8')}end@tagsrescue ScmCommandAbortednilend說明:#注釋的代碼是原代碼,下一行是替換的代碼?
附圖是代碼對照圖
轉載于:https://my.oschina.net/AnnaWu/blog/2877322
總結
以上是生活随笔為你收集整理的Redmine incompatible character encodings: UTF-8 and ASCII-8BIT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sar命令详解
- 下一篇: 技术胖1-4季视频复习— (看视频笔记)