[#44713] パイプ経由コマンド実行? — "morita" <m-morita@...>
もりたと申します。お世話になります。
10 messages
2008/03/03
[#44714] Re: パイプ経由コマンド実行?
— Hidetoshi NAGAI <nagai@...>
2008/03/03
永井@知能.九工大です.
[#44716] Re: パイプ経由コマンド実行?
— "m-morita" <m-morita@...>
2008/03/03
もりた です。
[#44725] Set[Set[1]]==Set[Set[1]] は偽? — "5.5" <5.5@...>
5.5 です。
22 messages
2008/03/04
[#44726] Re: Set[Set[1]]==Set[Set[1]] は偽?
— "Ohto, Yasunori" <Yasunori.Ohto@...>
2008/03/05
大戸です。
[#44744] Re: Set[Set[1]]==Set[Set[1]] は偽?
— "5.5" <5.5@...>
2008/03/06
5.5 です。
[#44728] ダウンロードリンクが古い — Kouhei Yanagita <yanagi@...>
こんにちは。柳田です。
10 messages
2008/03/05
[#44745] [ANN] Rails勉強会@東京 第28回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2008/03/07
[#44769] Ann: Ruby-1.9.0-1 Windowsインストーラパッケージ — arton <artonx@...>
artonです。
4 messages
2008/03/13
[#44773] PHPとの関数対照表 — "tadashi nagao" <tadashi.nagao@...>
長尾です。
7 messages
2008/03/14
[#44782] $stdin.rewind が exec した子プロセスに伝わらない? — SATOH Fumiyasu <fumiyas@...>
さとうふみやす @ OSS テクノロジです。
11 messages
2008/03/17
[#44783] Re: $stdin.rewind が exec した子プロセスに伝わらない?
— Kazuhiro NISHIYAMA <zn@...>
2008/03/17
西山和広です。
[#44785] Re: $stdin.rewind が exec した子プロセスに伝わらない?
— Nobuyoshi Nakada <nobu@...>
2008/03/17
なかだです。
[#44786] Re: $stdin.rewind が exec した子プロセスに伝わらない?
— SATOH Fumiyasu <fumiyas@...>
2008/03/18
さとうふみやす @ OSS テクノロジです。
[#44787] Re: $stdin.rewind が exec した子プロセスに伝わらない?
— Nobuyoshi Nakada <nobu@...>
2008/03/18
なかだです。
[#44788] Re: $stdin.rewind が exec した子プロセスに伝わらない?
— SATOH Fumiyasu <fumiyas@...>
2008/03/18
さとうふみやす @ OSS テクノロジです。
[ruby-list:44779] Re: Ann: Ruby-1.9.0-1 Windowsインストーラパッケージ
From:
BathTimeFish 村岡正和 <muraoka@...>
Date:
2008-03-15 06:25:40 UTC
List:
ruby-list #44779
村岡です。 > Kconv.kconv が入力のエンコーディングを要求するのは意図した仕様変更です。 > そのため、実際の問題はその前の locale.rb で、 > mes = Kconv::kconv(mes, lc2kconv(@lang)) > において、mes に encoding が設定されているか、第三引数で入力の encoding を > 明示的に指定しなければなりません。 > > で、通常は mes には Encoding.default_external か US-ASCII が設定されるので、 > 問題は起きないはずですし、手元では起きていないのですが、どのような環境で動かしてます? > Windows XP Pro SP2 です。 1.9.0はデフォルトからC:\Ruby-1.9.0 に変更してインストールしています。 また、1.8.6 を C:\Ruby としてインストールしています。 この辺は詳しくよくわかっていないので恐縮なんですが、試しに mes = Kconv::kconv(mes, lc2kconv(@lang)) の前でmes.encodingを出力してみました。 p mes.encoding mes = Kconv::kconv(mes, lc2kconv(@lang)) これでirbを実行すると、 C:\Ruby-1.9.0\bin>irb #<Encoding:Windows-31J> irb(main):001:0> となりました。 で、教えていただいたソースの case @lang when /^ja/ mes = Kconv::kconv(mes, lc2kconv(@lang)) が気になったので、システムの環境変数をみてみると、 LANG="japanese"(たぶ ん昔Cygwinで設定したやつ)があったので、これを削除して元のkconv.rbを実行 すると正常に実行できました。 環境変数にLANG="japanese"があったのが原因だったみたいです。