[#48989] 1234567890 gemについて — masa <masap.hat@...>
Quineが好きな畠山です。
4 messages
2012/11/01
[#48992] [ANN]Ruby-2.0.0-preview1 msi — arton <artonx@...>
artonです。
5 messages
2012/11/03
[#49004] 東京Ruby忘年会2012のお誘い — TAKAHASHI Kazunari <takahashi@1syo.net>
かじゃはしと申します
1 message
2012/11/05
[ruby-list:49022] Re: 文字コード変換で煮詰まっています。
From:
"U.Nakamura" <usa@...>
Date:
2012-11-27 08:51:17 UTC
List:
ruby-list #49022
こんにちは、なかむら(う)です。
In message "[ruby-list:49020] Re: 文字コード変換で煮詰まっています。"
on Nov.27,2012 17:09:21, <KHB15150@nifty.ne.jp> wrote:
> ruby 1.9.1 (2008-12-01 revision 20438) [i386-mswin32]です。
ふる...い...
> そのとおりでサーバー側が期待しているエンコードは、UTF8なので、toutf8で
> あってました。ただコンソールが文字化け
> してしまいますが。コンソールがSJISな以上仕方ないのでしょうね。
えー、なんでー? と思いましたが、よくよくスクリプトを眺めてみ
ると、send_cmdメソッドの中で出力内容を p してるんですね。
ここのことを仰ってるならば、この行を
p "Sending command..... :#{Kconv.tosjis(cmd)}"
にすればいいんじゃないでしょうか。
さて、p メソッドは大変便利ですけど、これはデバッグ用にオブジ
ェクトの説明を表示するメソッドなので、文字列を画面に出力させ
て読みたい場合は puts を使うべきだと思います。
p の結果が「化けて」見えるのは用途上ある意味当たり前なので。
で、ちゃんとrubyを更新して1.9.3あたりを使えば、Windowsであっ
てもUTF-8な文字列を puts してもちゃんと正しく表示されるように
なってます。
それでは。
--
U.Nakamura <usa@garbagecollect.jp>