19e786a2a74377ff6e052d87fd8d1fa8

Grit 在 Ruby 1.9 上也遇到 UTF8 問題

2011-12-02 23:26:06 +0800xditeRuby 節點 中發起
最後由 匿名 於2011-12-02 23:26:06 +0800回應 , 238次閱讀

今天在幫 Ruby Taiwan 轉換 Wiki Backend(原先吃 DB,現在吃 Git ) 時,原本在本機上測一些內容都沒問題。

沒想到正式上線時,一直寫不進內容,老是出現

Grit::GitRuby::Internal::LooseObjectError at /Test
size mismatch
file: loose.rb location: get_raw_object line: 59

Google 了一下發現這裡有講原因:

http://github.com/mojombo/grit/commit/696761d

原本 Grit 的使用 length 在算字元,Ruby 1.9 改變了長度的計算方式,於是就炸掉了,新的 hot fix 改成算 bytesize 去閃過問題。不過目前 Grit official 目前還不打算發新版的樣子...

上次 release 都是一月的事了啊 :/

暫無回應。
需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊