[#40961] [Bug #3137] complex.rb changes exceptions of Math — Yusuke Endoh <redmine@...>

Bug #3137: complex.rb changes exceptions of Math

15 messages 2010/04/12
[#40967] Re: [Bug #3137] complex.rb changes exceptions of Math — keiju@... (石塚圭樹) 2010/04/13

けいじゅ@いしつかです.

[#41038] Windows と DL が使用条件の libffi — Aaron Patterson <aaron.patterson@...>

こんにちは!アーロンです。

17 messages 2010/04/22
[#41039] Re: Windows と DL が使用条件の libffi — "U.Nakamura" <usa@...> 2010/04/22

こんにちは、なかむら(う)です。

[#41040] Re: Windows と DL が使用条件の libffi — "NARUSE, Yui" <naruse@...> 2010/04/22

成瀬です。

[#41059] Re: Windows と DL が使用条件の libffi — Aaron Patterson <aaron.patterson@...> 2010/04/26

2010/4/21 NARUSE, Yui <naruse@airemix.jp>:

[#41060] Re: Windows と DL が使用条件の libffi — Yugui <yugui@...> 2010/04/26

2010/4/26 Aaron Patterson <aaron.patterson@gmail.com>:

[#41067] [Feature #3203] LazySweepGC patch — Narihiro Nakamura <redmine@...>

Feature #3203: LazySweepGC patch

15 messages 2010/04/26
[#41069] Re: [Feature #3203] LazySweepGC patch — Yusuke ENDOH <mame@...> 2010/04/27

遠藤です。

[#41104] Rails3 M17N — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

29 messages 2010/04/30
[#41111] Re: Rails3 M17N — Urabe Shyouhei <shyouhei@...> 2010/04/30

Yukihiro Matsumoto =E3=81=95=E3=82=93=E3=81=AF=E6=9B=B8=E3=81=8D=E3=81=BE=

[#41113] Re: Rails3 M17N — Yukihiro Matsumoto <matz@...> 2010/04/30

まつもと ゆきひろです

[ruby-dev:41105] Re: Rails3 M17N

From: Fujioka <fuj@...>
Date: 2010-04-30 03:00:44 UTC
List: ruby-dev #41105
xibbarこと藤岡です。

>   (6) クライアント(ブラウザ)からの入力
> 
> (6) これは私の知識が足りないところです。requestに含まれる情
>      報には適切な(信頼できる)エンコーディング情報がついている
>      のでしょうか。ついているのであれば、内部エンコーディング
>      へencode()してやればよいわけですが。
> 
> このことから考えると、Railsの設定ファイルに、
> 
>    * アプリ内部エンコーディング
>    * データベース(ごとの)エンコーディング
> 
> を、(たぶんデフォルトはUTF-8で)設定できるようにしてやれば、
> 外部インタフェースとしては十分のような気がします。で、Rails
> 内部で必要に応じてencode()しまくるんでしょうね。
> 
> さて、大量に見落としがある気がして不安なのですが、みなさんの
> ご意見を聴かせてください。上記のアイディアが寝言でないと思え
> たら、Railsチームに提案します。
> 
この6についてはcgi.rbでも大分悩みました。
cgi.rbの結論としてはデフォルトの入力エンコーディングを
定義することなんですが、考慮がいろいろと足りていないと思います。
そして、まつもとさんが同じことを考えていたようですが、
私としてはいいのかどうか微妙です。
本当にしっかりやるのであれば、
1. 受けたときのencodingはASCII-8BITにする
2. 変換したいencodingがある項目はアプリ側で把握し、
   UTF-8へのforce_encodingを試みる
3. 変換後、encodingのチェックをして、おかしいのは例外を投げる
が理想的だと思います。
一緒にaccept-encodingみたいな列挙項目をpostしてもらうとか。

# ちなみに、encode()はASCII-8BITでは例外なので、
# cgi.rbでは全く使っていない。

In This Thread