Ruby初學者スレッド Part 9
■ このスレッドは過去ログ倉庫に格納されています
0439デフォルトの名無しさん
2006/12/15(金) 15:57:441.8.4まで正常に動いていたコードの挙動が変わってしまいました。
どうも、-Kuの時の挙動が変わってるようなのですが…。
以下のサンプルは、すべて「サル」とテキストに出力するはずのものですが、
f_utf16.txtは「サ」になってしまいます。
1.8.4にするか、1.8.5でも-Keにすると「サル」になります。
#!/usr/bin/ruby -Ku
require 'iconv'
utf8_to_utf16 = Iconv.new('UTF-16LE', 'UTF-8')
# zenkaku katakana "saru"
utf8str = [0xe3,0x82,0xb5,0xe3,0x83,0xab].pack("C*")
utf16str= utf8_to_utf16.iconv(utf8str)
formated_utf16str = format("%s",utf16str)
open("utf8.txt","wb").write(utf8str)
open("utf16.txt","wb").write(utf16str)
open("f_utf16.txt","wb").write(formated_utf16str)
■ このスレッドは過去ログ倉庫に格納されています