[#44909] VRDdeClientについて — Toshiyasu Soejima <clev@...2.so-net.ne.jp>
#
17 messages
2008/05/11
[#44911] Re: VRDdeClientについて
— yukimi_sake <yukimi_sake@...>
2008/05/11
こんにちは、雪見酒です。
[#44923] Re: VRDdeClientについて
— Takahiro Kambe <taca@...>
2008/05/13
In message <4826942F.4080102@ck2.so-net.ne.jp>
[#44910] SimpleDelegator#dupの引数objについて — "SHIMADA Koji" <snoozer.05@...>
しまだです。
6 messages
2008/05/11
[#44936] yamlとencoding — "Yutaka Kanemoto" <kinpoco@...>
金本と申します。
16 messages
2008/05/14
[#44937] Re: yamlとencoding
— "NARUSE, Yui" <naruse@...>
2008/05/14
成瀬です。
[#44952] Re: yamlとencoding
— "NARUSE, Yui" <naruse@...>
2008/05/17
成瀬です。
[#44997] Re: yamlとencoding
— "Yutaka Kanemoto" <kinpoco@...>
2008/06/03
金本と申します.
[#44942] Gemでhpricotインストールエラー — "Yangkook Kim" <yangkookkim@...>
Kimと申します。
8 messages
2008/05/16
[#44945] Re: Gemでhpricotインストールエラー
— rubikitch@...
2008/05/16
From: "Yangkook Kim" <yangkookkim@gmail.com>
[#44980] 重いタスクと平行にirbを使うと遅い? — "takeru sasaki" <sasaki.takeru@...>
佐々木と申します。
8 messages
2008/05/31
[#44981] Re: 重いタスクと平行にirbを使うと遅い?
— rubikitch@...
2008/05/31
From: "takeru sasaki" <sasaki.takeru@gmail.com>
[#44986] Ruby 1.8.7 has been released — "Akinori MUSHA" <knu@...>
Ruby 1.8.7 をリリースしました。
5 messages
2008/05/31
[ruby-list:44936] yamlとencoding
From:
"Yutaka Kanemoto" <kinpoco@...>
Date:
2008-05-14 14:17:47 UTC
List:
ruby-list #44936
金本と申します。
1.9で以下のようなコードを動かしました。
% cat y2.rb
# -*- coding: utf-8 -*-
require 'yaml'
str = "nanika: なにか"
print "str -> #{str.encoding}\n"
y = YAML.load(str)
a=["たとえば"]
y.each {|k,v| a << k << v }
a.each {|i| print "#{i}: #{i.encoding}\n" }
print a.join
YAMLに渡す前の文字列のencodingはUTF-8なのですが、
parseされると、それぞれの文字のencodingがASCII-8BITになります。
やりたかったことはYAMLの解釈後の文字列と、その他のUTF-8の
文字列を配列に突っ込んで、最後にjoinしたかったのですが、
% ruby -v y2.rb
ruby 1.9.0 (2008-05-14 revision 0) [x86_64-linux]
str -> UTF-8
たとえば: UTF-8
nanika: ASCII-8BIT
なにか: ASCII-8BIT
y2.rb:10:in `join': append incompatible encoding strings: UTF-8 and
ASCII-8BIT (ArgumentError)
from y2.rb:10:in `<main>'
上記のように怒られてしまいました。
個人的にはencodingを保持しておいてもらえるととてもうれしい気がするのですが、
YAMLの出力をUTF-8にforce_encodingするのが筋でしょうか?
よろしくお願いいたします。
--
Yutaka KANEMOTO
http://d.hatena.ne.jp/kinpoco/