草庐IT

ENCODING_ERR

全部标签

ruby-on-rails - 'Encoding::UndefinedConversionError "\xE9"from ASCII-8BIT to UTF-8' 当使用一些在 ruby​​ on rails 中使用 file.open 的 ruby​​ gem 时

我想要什么?我想在Rails3.2中从模板文件生成.docx文件或.odt文件我想在其中使用日语。在ubuntu服务器12.04&ruby​​1.9.3p194&rails3.2.8发生了什么?我尝试了gems'docx-templater'和'serenity'ruby-docx-模板https://github.com/jawspeak/ruby-docx-templater1个sample效果不错2尝试在我的Rails应用程序中做同样的事情在Controller中作为示例defgen_docxinput_file='./app/template/ExampleTemplate.d

ruby-on-rails - Rails 4.1 - LoadError : cannot load such file -- active_support/core_ext/string/encoding

我今天要更新到Rails4.1。我运行了bundleupdaterails,一切似乎都更新得很好。但是,当我现在尝试运行任何rake任务时,我收到以下错误:$rake--tracerakeaborted!LoadError:cannotloadsuchfile--active_support/core_ext/string/encoding/Users/foobar/.rvm/gems/ruby-2.0.0-p247@gemset/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:247:in`require'/Us

ruby - :replace,如何用:invalid and :undef args for encoding using CSV.读取?

自ruby​​1.9起,CSV使用可以执行编码的解析器,如果您使用如下方法:::foreach、::open、::read和::readlines。例如:CSV.read('path/to/file',encoding:"windows-1252:UTF-8")尝试读取windows-1252中的文件并返回一个数组使用utf-8编码的字符串。如果字符集之间的编码转换有未定义的字符,它会给出一个Encoding::UndefinedConversionError。String.encode方法有一些很好的参数来处理这个未定义的字符:str=str.encode('UTF-8',无效::r

ruby-on-rails - 使用全新的应用程序运行 Rails S 返回 ERR_EMPTY_RESPONSE

我正在使用Vagrant启动一个Rails应用程序,一切似乎都是正确的,但是当我创建一个测试应用程序时,运行railss并转到localhost:3000我得到一个ERR_EMPTY_RESPONSE并且没有加载任何内容。运行railss时得到以下输出:vagrant@rails-dev-box:~/projects/NewAppName$railss=>BootingWEBrick=>Rails4.2.3applicationstartingindevelopmentonhttp://localhost:3000=>Run`railsserver-h`formorestartupop

ruby - 如何在 ruby​​ 中创建一个带有 "bad encoding"的字符串?

我在生产环境的某个地方有一个我没有访问它的文件,当由ruby​​脚本加载时,针对内容的正则表达式失败并返回ArgumentError=>invalidUTF-8中的字节序列。我相信我有一个基于这里所有要点的答案的修复:ruby1.9:invalidbytesequenceinUTF-8#Removeallinvalidandundefinedcharactersinthegivenstring#(ruby1.9.3)defsafe_strstr#editedbasedonmatt'scomment(thanksmatt)s=str.encode('utf-16','utf-8',inv

ruby-on-rails - Ruby on Rails - Encoding::UndefinedConversionError: "\xC3"从 ASCII-8BIT 到 UTF-8

我有一个通过FTP从大型机获取平面文件的进程。这通常适用于某些文件。在其他情况下,我得到:Encoding::UndefinedConversionError:"\xC3"fromASCII-8BITtoUTF-8那是使用Net::FTP的gettextfile方法。这是我的代码:deffind_file(position,value)#=>Value=CLKDRP03.txt,ForgetthevariablePositionftp=Net::FTP.new('IP')#=>status200ftp.login('user','pass')#=>Truefiles=ftp.list(

解决Chrome 浏览器ERR_INSUFFICIENT_RESOURCES过程

目录一、背景二、下载编译工具depot_tools三、下载Chromium源码     四、分析Chromium代码并加日志四、编译Chrome五、定位问题六、解决方案七、踩坑记录一、背景最近公司客服同事经常反馈每到下午四点以后chrome浏览器经常会出现ERR_INSUFFICIENT_RESOURCES异常,导致客服系统无法正常工作。主要特征就是新打开Tab时会报这个异常,在原来的tab内可以正常的使用。清理一下浏览器缓存,过不了多久还会出现。这个问题我们团队的前端小伙伴也没有遇到过,所以我们在网上也找了很多相关资料,发现有一个篇博客遇到的场景和我们遇到的场景较为相似,因此我们沿着这个思路

解决Chrome 浏览器ERR_INSUFFICIENT_RESOURCES过程

目录一、背景二、下载编译工具depot_tools三、下载Chromium源码     四、分析Chromium代码并加日志四、编译Chrome五、定位问题六、解决方案七、踩坑记录一、背景最近公司客服同事经常反馈每到下午四点以后chrome浏览器经常会出现ERR_INSUFFICIENT_RESOURCES异常,导致客服系统无法正常工作。主要特征就是新打开Tab时会报这个异常,在原来的tab内可以正常的使用。清理一下浏览器缓存,过不了多久还会出现。这个问题我们团队的前端小伙伴也没有遇到过,所以我们在网上也找了很多相关资料,发现有一个篇博客遇到的场景和我们遇到的场景较为相似,因此我们沿着这个思路

ssl - websocket - 连接建立错误:net::ERR_INSECURE_RESPONSE

无法连接到websocket服务器..我使用与nginx完全相同的private.key和public.crt证书是自签名的,但可以通过nginx通过HTTPS与网站的其余部分正常工作当http.ListenAndServe()行未注释时,使用ws://时websocket服务器工作packagemainimport("flag""fmt""log""net/http")constPORTuint=8000funcmain(){host:=parse_flags()hub:=newHub()gohub.run()http.HandleFunc("/",func(whttp.Respon

ssl - websocket - 连接建立错误:net::ERR_INSECURE_RESPONSE

无法连接到websocket服务器..我使用与nginx完全相同的private.key和public.crt证书是自签名的,但可以通过nginx通过HTTPS与网站的其余部分正常工作当http.ListenAndServe()行未注释时,使用ws://时websocket服务器工作packagemainimport("flag""fmt""log""net/http")constPORTuint=8000funcmain(){host:=parse_flags()hub:=newHub()gohub.run()http.HandleFunc("/",func(whttp.Respon