[#49838] rubyでfloat(32bit浮動小数点)の数値をHEX表示する手法は? — junichirou tahara <taharajunichirou@...>

anh0YWhhcmHjgajnlLPjgZfjgb7jgZnvvI4NCuePvuWcqO+8jGZsb2F05pWw44KSSEVY44Gn6KGo

14 messages 2014/06/23
[#49840] Re: rubyでfloat(32bit浮動小数点)の数値をHEX表示する手法は? — EGUCHI Osamu <eguchi@...> 2014/06/23

44GI44GQ44Gh77yg44Ko44K544Ki44Oz44OJ44Kk44O844Gn44GZ44CCDQoNCjIwMTTlubQ25pyI

[#49842] Re: rubyでfloat(32bit浮動小数点)の数値をHEX表示する手法は? — Nobuyoshi Nakada <nobu@...> 2014/06/23

(2014/06/23 9:29), EGUCHI Osamu wrote:

[#49843] Re: rubyでfloat(32bit浮動小数点)の数値をHEX表示する手法は? — junichirou tahara <taharajunichirou@...> 2014/06/23

44G+44Gk44KC44Go5qeY77yM44GI44GQ44Gh5qeYDQrjgYLjgorjgYzjgajjgYbjgZTjgZbjgYTj

[#49844] Re: rubyでfloat(32bit浮動小数点)の数値をHEX表示する手法は? — junichirou tahara <taharajunichirou@...> 2014/06/23

anh0YWhhcmHjgafjgZnvvI4NCmZsb2F0ID0+IEhFWOOBjOOBp+OBjeOBvuOBl+OBn+OBjA0KSEVY

[ruby-list:49853] Re: encoding of backtrace

From: Nobuyoshi Nakada <nobu@...>
Date: 2014-06-25 14:48:13 UTC
List: ruby-list #49853
(2014/06/25 21:35), OHARA Shigeki wrote:
> ---- ここから ----
> ほげ
> ほげ
> z.rb:11:in `<main>': **ココが文字化け** (StandardError)
> ---- ここまで ----
> 
> のように、 puts と warn は UTF-8 で出力されるのですが、
> 最後の例外の backtrace だけは EUC-JP になって文字化けしてしまいます。
> 
> これはそういうものでしょうか?
> これを端末の encoding に合わせて出力する方法はあるでしょうか?

今のところは対応していません。変換できない文字があった場合にさらに例外
が発生してしまうのが悩ましいところです。

> あと、 set_encoding のくだりはもっとこうした方が良いというのがあれば、
> 教えていただけるとありがたいです。
> 
> # もっとスッキリ書けないかというのと、
> # Encoding::CP51932 と即値で書いているところを、
> # ソースコードの encoding を取得したものをセットしたい。

ソースコードのエンコーディングは__ENCODING__で得られますが、String自体
がエンコーディングを持っているので、internal encodingを指定する必要はあ
りません。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread