你好世界
#!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*") # => "红宝石" # => ["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"]
红宝石 - 维基百科,自由的百科全书で繁体字,簡体字が混在しているのが謎.