作者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