2011-11-01 26 views
0

當我在我的代碼中有以下±字符時,爲什麼我不允許rake我的seeds.rb文件?播種時字符如何無效?

例子:

:product_name => 'lenovo G570 NoteBook 15.6" 3GB Memory DDR3 500GB HDD DVD±R/RW' 

雖然它的運行我突然得到:

Invalid multibyte char (US-ASCII) 
...3GB Memory DDR3 500GB HDD DVD┬▒R/RW', 
... 

帶走字符解決一切問題,我甚至可以正常在我的應用程序中添加它,它在數據庫中結束了與所有字符和沒有問題。

這是爲什麼?

謝謝。

回答

3

在我看來,你應該確保seeds.rb保存了正確的編碼。推測UTF-8。也檢查出this answer