日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Redmine incompatible character encodings: UTF-8 and ASCII-8BIT

發布時間:2025/3/17 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。