为什么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相关推荐

  1. Rails字符集问题

    环境:Ruby 1.9.1+Rails2.3.8 当从数据库中读取中文字符时出现如下错误(数据库为mysql UTF-8字符集): incompatible character encodings: ...

  2. Phobos Runtime Library

    [color=violet](5.7更新)[/color] 注:看过 D_program (dmd1.0) D语言程序设计的人,这篇文章只需关注红色部分,以后与此书相同的部分将不再列出(网上很多).感 ...

  3. kali中安装arachni出现的问题

    问题一:在update中出现错误,校验和过期等问题 解决方法一:首先想到的是换源 vim /etc/apt/sources.list 然后用vim的操作方法从网上找kali源然后贴进去,保存退出.vi ...

  4. Python文摘:Unicode and Character Sets

    原文地址:https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolut ...

  5. Centos6.6下安装配置Redmine详解

    分类:项目管理 | 发表于 2015年7月29日 星期三 下午5:38 发表评论 一.简介: Redmine是一个开源的基于web的项目管理和缺陷跟踪工具,它用日志和甘特图辅助项目进度可视化显示,同时 ...

  6. 中文字符ASCII码和NSString相互转换

    在xcode中,文件以utf8格式保存.因此,其中变量对象也是以utf8格式保存.不同语言的utf8编码不一样,英文的utf8编码和ascii码一样. 不同语言的每个字符的utf8编码的字节数不一样, ...

  7. 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)

    文章目录 字符编码 ASCII Unicode UTF-8 GB2312 C++中的字符类型 python中的字符编码 小结 各种字符编码的转换是个非常容易混淆的问题,这篇文章旨在梳理字符编码.常见字 ...

  8. sql查询非ascii字符_SQL替换:如何在SQL Server中替换ASCII特殊字符

    sql查询非ascii字符 One of the important steps in an ETL process involves the transformation of source dat ...

  9. Linux(CentOS)搭建redmine项目管理系统

    背景 由于项目需要,决定用开源而强大的redmine系统作为项目管理软件.由于服务器(CentOS6.8)没有预装ruby.ROR(Ruby on rails)环境,本文内容是从0开始搭建的,中间也吃 ...

最新文章

  1. 汇总|3D目标检测文章(CVPR2020)
  2. 好书推荐系列之:你在为谁工作
  3. Nginx+Supervisor安装部署.NET Core项目
  4. 用74LS161构建多位计数器Multisim仿真实验
  5. 信号分析中一些特征量
  6. c语言100位整数乘法,很大的数相乘怎么办?
  7. linux脚本语句,LINUX shell 脚本语句
  8. java 关闭 tomcat,每次关闭TOMCAT就报错 不知道什么?该如何处理
  9. Handler 、 Looper 、Message
  10. 文字旋转_如何制作抖音文字旋转视频?推荐这款超火的抖音文字动画制作神器...
  11. 如何使用js判断视频是否可以成功访问
  12. misc学习笔记2-图形密码
  13. 妊娠糖尿病食谱、控糖食谱
  14. 几种常见的服务器攻击类型
  15. 各种书籍免费下载地址(持续更新中)
  16. 计算机网络脆弱性评估方法研究
  17. CAD怎么打出这种竖排文字
  18. 学人工智能需要什么配置的电脑?AI电脑配置需求
  19. 蓝桥杯 试题 算法训练 拿金币 C++ 详解
  20. 4.服务器如何防止信息泄露,怎样防止共享文件信息泄露

热门文章

  1. USACO-Section1.5 Mother's Milk (深度优先搜索)
  2. Linux查看网络连接数,统计网络连接数(netstat、Apache连接数)
  3. Dedecms 最新版漏洞收集并复现学习
  4. mysql数据库遍历表,其一字段获取上一条数据
  5. Python环境安装脚本,拷贝环境脚本,命令迁移模块(pip freeze requirements.txt)
  6. 题解 P5065 【[Ynoi2014]不归之人与望眼欲穿的人们】
  7. Android studio 配置使用maven
  8. 玄学小记.5 ~ Bluestein's algorithm
  9. OC基础1:一些基本概念
  10. 无法将 DBNull.Value 强制转换为类型“System.DateTime”。请使用可空类型