作者huge (huge)
看板Ruby
标题[Ruby] invalid byte sequence in US-ASCII
时间Wed Feb 24 14:24:42 2010
[ENV]
Linux (Busybox) 2.6.24
Ruby 1.9.1
Rails 2.3.5
RubyGems 1.3.6
Code
http://gist.github.com/313160
开发环境是在自己的mac上
预设encoding及fileencoding都是UTF-8
在mac上直接执行application之後正常
中文的部份本来像是
<h2>中文</h2>
我都改成
<h2><%= '中文' %></h2>
但是在把程式搬到Linux上以後
发现就会遇到标题所说的问题
invalid byte sequence in US-ASCII
尝试在 index.html.erb 下增加 magic comments
# encoding: utf-8
无效
尝试 ruby -Ku script/server 也是不行
出现 (因长度关系小弟自行断行)
/opt/lib/ruby/gems/1.9/opt/lib/ruby/gems/1.9.1/gems
/action_mailer/vendor/tmail-1.2.3/tmail/utils.rb:117:in
`<module:TextUtils>': invalid multibyte character (ArgumentError)
还请各位朋友帮忙看看了
若有任何问题也请不吝指出,谢谢 >_<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.83.216.112
※ 编辑: huge 来自: 203.83.216.112 (02/24 14:24)
1F:→ poga:1.9有一个source encoding之类的设定,那个要改掉 02/24 15:45
2F:→ poga:详细我要回去查看看... 02/24 15:45
3F:→ poga:btw, # encoding: UTF-8 这行不应该加在erb里吧 02/24 15:48
4F:推 godfat:rails + erb bug :( 要 patch rails 2 才行 02/24 18:01
6F:→ godfat:rails-234-encoding-bug.html 02/24 18:02
7F:→ huge:天呀救命恩人..我搞了好久 >_< 02/24 22:11