1
我這樣做:如何在Rails中顯示非Ascii字符?
> "é"
這是立即轉換並打印此:
> "��"
=> "\xC3\xA9"
在哪裏,我想它返回簡稱爲:
=> "é"
我有readline- rb作爲寶石。它會正確寫入,直到我在控制檯中輸入它,並且unicode在我的終端中正確打印,所以我知道這個問題只存在於rails框架中。
我有我的文件的開頭:
#!/bin/env ruby
# encoding: UTF-8
但它是可重複的控制檯,同樣也不管用那裏。
有誰知道如何讓它自動編碼重音字符?
進一步陷入困境的更新
> word
=> "allá"
> word == "all��"
=> false
做同樣的事情在發生'irb'當一個例外? – tadman
在irb中,它表現得好像readline沒有安裝。如果我輸入重音符號,光標將向前移動一個空格,然後返回到其原始空間。沒有打印。 – Trip
這取決於。你的Ruby版本是什麼? – Anatoly