[問題] rails console中文問題

看板Ruby作者 (漢米爾頓)時間15年前 (2011/01/28 14:15), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
我的環境是 REE 1.8.7 rails 3.0.3 Mac Os Server 10.6.5 rails c下面中文顯示怪怪的 例如: irb(main):002:0> a= '測試' => "測\350\251\246" 請問有什麼方式可以修正嗎?謝謝 -- "Some people understand and some don't. That's life. You can't make everyone happy and can't make everyone like you." --紀念七個大滿貫得主、統治女網五年的一代球后 - Justine Henin -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.64.11

01/28 19:27, , 1F
改用 ruby 1.9..?
01/28 19:27, 1F

01/28 19:55, , 2F
@@所以是1.8本身的問題?我用rvm裝個1.9試試好了..
01/28 19:55, 2F

01/29 01:02, , 3F
你用 puts 的話應該可以正常,或是試 $KCODE = "U"
01/29 01:02, 3F

01/29 01:02, , 4F
簡單地說的話是 ruby 1.8 對編碼支援很弱
01/29 01:02, 4F

02/05 16:24, , 5F
1.8對中文的支援性太差...
02/05 16:24, 5F

02/05 16:24, , 6F
直接用Unicode (g大提到的$KCODE = "U")或是換1.9比較好
02/05 16:24, 6F

02/05 16:24, , 7F
還有一種莫名其妙的用法是把KCODE給E....(用漢字借花獻佛
02/05 16:24, 7F
文章代碼(AID): #1DGby3J_ (Ruby)