创建自己的编码

时间:2009-06-20 22:21:31

标签: ruby encoding

如何在Ruby(1.9)中创建自己的编码?编码用于在从文件读取/写入时转换字符串,即通常用于处理非标准编码字符串中的数据(http://en.wikipedia.org/wiki/Mazovia_encoding

2 个答案:

答案 0 :(得分:1)

到您更新的问题:目前您所能做的就是编写一些自定义代码,在字节级处理文件读/写并进行所需的转换。


如果您参考如何在版本1.9的ruby中使用不同的字符编码,我指向

Working with Encodings in Ruby 1.9

Understanding M17n

答案 1 :(得分:1)

我在ruby-docs中找不到关于使用专有编码的任何引用,Encoding类没有任何初始化器(但Encoding.find()可以加载一些编码{{1动态支持)不幸的是afaik IConv即使在Mazovia中也不受支持,因此您无法实现自己的类......