2011-11-01 57 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