If one wanted to add a new char encoding to 1.9.x, supported just the same as the built-in encodings, how would you go about doing it? Can you do it with code in ruby, or would it require a C patch in MRI?
(I don't think it matters, but I am interested in the Marc8 encoding, an old legacy encoding still in use in library (like the kind with books) systems and records.)