«前の日記(2004-06-16 (水)) 最新 次の日記(2004-06-18 (金))»  

まちゅダイアリー


2004-06-17 (木)

Sleipnir 1.60

いよいよ正式版の登場。 いつのまにかスキンのページができていた。

Tags: memo

iconv

昨日のエラー調査に関連して、 iconv の挙動を確認。

require 'iconv'

def convtest(*str)
   dst = Iconv.iconv('SHIFT-JIS', 'EUC-JP', *str)
   puts "str: #{dst.to_s}"
   puts "  -> #{dst.class}[#{dst.size}]"
end

convtest('This is a pen')
convtest("123\n456")
convtest('abc', 'def')
convtest('あいうえお')

結果は以下の通り。

str: This is a pen
  -> Array[1]
str: 123
456
  -> Array[1]
str: abcdef
  -> Array[2]
str: あいうえお
  -> Array[1]

引数の3番目以降が複数ある場合に、返り値の配列も複数になるみたい。 リファレンスマニュアルを見れば、当たり前のことか。

Tags: memo