2011-11-01 61 views
5

如果有人想爲1.9.x添加一個新的字符編碼,與內置編碼一樣支持,那麼您會如何去做?你能用紅寶石代碼來做它,還是需要在MRI中使用C補丁?添加char編碼到ruby 1.9.x?

(我不認爲它很重要,但我感興趣的Marc8編碼,一個古老的傳統編碼仍然在庫中使用(像那種的書籍)系統和記錄。)

回答

2

我會建議看看它是如何在Ruby 1.9.2中實現的。 基本上深入到源代碼和... :-)

這是一個類似的問題:Create own encoding

上編碼的一些好文章:

http://yehudakatz.com/2010/05/05/ruby-1-9-encodings-a-primer-and-the-solution-for-rails/

http://blog.grayproductions.net/articles/ruby_19s_string

+0

感謝。我很困惑,試圖在源代碼中尋找它,希望有人能夠指導我看看哪些文件,或者提供一個概述,甚至只是說如果它是用C或ruby在源代碼中實現的。 – jrochkind