2013-02-08 75 views
0

我用來做什麼的罰款:紅寶石EBCDIC轉換與串#編碼代替的iconv

Iconv.iconv('ASCII', 'EBCDIC-US', someEBCDICstring) 

,因爲紅寶石1.9我得到警告:

iconv will be deprecated in the future, use String#encode instead. 

,但我無法找到任何EBCDIC或CP37,CP500,cp875的參考......在編碼類:

p Encoding.name_list 

我應該從什麼地方進口嗎?我可以自己添加嗎?

回答

0
require 'iconv' # sudo apt-get install ruby-dev && sudo gem install iconv 

這對我的作品......

# set up translation to EBCDIC 
trsl = Iconv.new('EBCDIC-US','ASCII') 

# translate value 
ebcdic = trsl.iconv(somestring)