[#46143] るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — eiichi_maekawa@...

62 messages 2009/07/02
[#46153] Re: るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — "NARUSE, Yui" <naruse@...> 2009/07/03

成瀬です。

[#46165] Re: に関する1.8.6→1.8.7または、1.9へのバージョンアップ — eiichi_maekawa@... 2009/07/05

前川です。

[#46281] rubyの変数の扱いについて — "前川 映一" <eiichi_maekawa@...> 2009/08/17

前川です。

[#46283] Re: rubyの変数の扱いについて — "(株)ネットフォレスト 植田裕之" <ueda@...> 2009/08/17

植田と申します。

[#46146] 文字変換 — eiichi_maekawa@...

16 messages 2009/07/03
[#46147] Re: 文字変換 — Hidetoshi NAGAI <nagai@...> 2009/07/03

永井@知能.九工大です.

[#46148] Re: 文字変換 — eiichi_maekawa@... 2009/07/03

前川です。

[ruby-list:46152] Re: 文字から16進への変換方法について

From: rubikitch@...
Date: 2009-07-03 09:14:17 UTC
List: ruby-list #46152
From: eiichi_maekawa@mhi.co.jp
Subject: [ruby-list:46151] 文字から16進への変換方法について
Date: Fri, 3 Jul 2009 18:06:41 +0900

るびきちです。

> 文字から、16進への変換方法がわかりません。
> 
> 変換したいのは、
> SJISを想定し、
> 船 → 0x91,0x44 に変換したいのです。

Ruby 1.8、Ruby 1.9共通。

# -*- coding: cp932 -*-
"船".each_byte do |byte|
  "%#x" % byte  # => "0x91", "0x44"
end

String#each_byteでそれぞれのバイトでループします。
そして、byte(整数)を String#% を使って書式文字列 %#x で 0x〜 に変換します。

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/
Twit: http://twitter.com/rubikitch/


In This Thread