你好世界

#!ruby -Ku
require 'iconv'

# 簡体字
gb2312 = ["baecb1a6caaf"].pack("H*")
iconvGB2U = Iconv.new('UTF-8', 'GB2312')
str = iconvGB2U.iconv(gb2312)
str << iconvGB2U.iconv(nil) 
p str
p str.unpack("H*")
# => "&#32418;宝石"
# => ["e7baa2e5ae9de79fb3"]


# 繁体字
big5 = ["acf5c45fa5db"].pack("H*")
iconvB2U = Iconv.new('UTF-8', 'Big5')
str = iconvB2U.iconv(big5)
str << iconvB2U.iconv(nil) 
p str
p str.unpack("H*")
# => "紅寶石"
# => ["e7b485e5afb6e79fb3"]

红宝石 - 维基百科,自由的百科全书繁体字簡体字が混在しているのが謎.