ひらがな1文字って言ったってバイトに分解してみれば、そりゃあいろいろ取り出せまっせ。 ひらがなの「あ」をバイト列を使って表示する方法が色々あるので、載せておきます。 # 以下の例は UTF-8 です # その壱:ノーマル puts "あ" # その弐:符号あり10進数 puts [-29, -127, -126].pack("c*") # その参:符号なし10進数 puts [227, 129, 130].pack("C*") # その四:8進数 puts "\343\201\202" # その伍,その六:16進数 puts ["e38182"].pack("H*") puts "\xe3\x81\x82" # ちなみにEUC-JP puts "\xa4\xa2" # ちなみにShift_JIS puts "\x82\xa0"