Ruby 1.9.1 & Rails 2.3.5 的 view template 編碼問題(ASCII-8BIT, UTF-8)

“incompatible character encodings: ASCII-8BIT and UTF-8”

這個 erb & Action View 問題耗去我半個晚上,一度想回去用 Ruby 1.8.7,或改宗另一個號稱 Ruby 1.9 ready 的 framework。抱怨的、抓狂的也不是只有我而已。最後利用這位提供的 monkey patches,把這兩個 *.rb 放到 config/initializers/ 底下,才讓模板的多位元組字元順利秀出來。

不過這些應該只能當暫時的解決方案(都說是 monkey patches 了…),而 Ruby 1.9.1 與之後的版本,會不會因為這些 Web app. frameworks 與其之上的系統成品形成的「歷史的包袱」、「形勢比人強」導致叫好不叫座呢?想到就覺得很抖啊…。

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Reply

Your email address will not be published. Required fields are marked *