[#24698] NKF(nkf2)を1.8ブランチに入れました — "NARUSE, Yui" <naruse@...>

naruseです。

14 messages 2004/11/03
[#24734] Re: NKF(nkf2)を1.8ブランチに入れました — 堀川 久 <vzw00011@...> 2004/11/06

こんにちは。

[#24720] メール関係ライブラリの標準添付について — MoonWolf <moonwolf@...>

MoonWolfです。

17 messages 2004/11/05
[#24721] Re: メール関係ライブラリの標準添付について — Yukihiro Matsumoto <matz@...> 2004/11/05

まつもと ゆきひろです

[#24722] Re: メール関係ライブラリの標準添付について — MoonWolf <moonwolf@...> 2004/11/05

MoonWolfです。

[#24804] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...>

mput です。 ruby-dev に移動します。

21 messages 2004/11/13
[#24805] Re: まつもとさんの負担を減らすために、何ができるだろう — Tanaka Akira <akr@...17n.org> 2004/11/13

In article <2D6284E3-351D-11D9-B7EF-000393735AAE@mput.dip.jp>,

[#24806] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...> 2004/11/13

mput です。

[#24808] Re: まつもとさんの負担を減らすために、何ができるだろう — Masayoshi Takahashi <maki@...> 2004/11/13

高橋征義です。

[#24809] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...> 2004/11/13

mput です。

[#24834] Process.getrlimit and Process.setrlimit — Tanaka Akira <akr@...17n.org>

Process.getrlimit と Process.setrlimit が欲しいので実装してみました。

25 messages 2004/11/13

[#24965] sync and stdio buffering — Tanaka Akira <akr@...17n.org>

ちょっとした思いつきなのですが、

12 messages 2004/11/26

[#24993] rb_io_sysread dumps core [BUG] rb_sys_fail() - errno == 0 — Tietew <tietew-ml-ruby-dev@...>

ソケットとスレッドを大量に使うアプリ(具体的には IRCbot です)を

13 messages 2004/11/29

[#25003] IO#flush dumps core again — Tanaka Akira <akr@...17n.org>

次のようにすると core を吐きます。

28 messages 2004/11/30
[#25004] Re: IO#flush dumps core again — nobu@... 2004/11/30

なかだです。

[#25005] Re: IO#flush dumps core again — Yukihiro Matsumoto <matz@...> 2004/11/30

まつもと ゆきひろです

[#25009] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/01

In article <1101836040.635395.27476.nullmailer@x31.priv.netlab.jp>,

[#25014] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/01

In article <1101878558.979715.1359.nullmailer@x31.priv.netlab.jp>,

[#25015] Re: IO#flush dumps core again — Yukihiro Matsumoto <matz@...> 2004/12/01

まつもと ゆきひろです

[#25056] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/05

In article <1101888165.570792.4192.nullmailer@x31.priv.netlab.jp>,

[#25074] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/06

In article <1102293033.356112.2288.nullmailer@x31.priv.netlab.jp>,

[ruby-dev:24696] Re: 1.8.2 preview3?

From: "NARUSE, Yui" <naruse@...>
Date: 2004-11-03 06:53:37 UTC
List: ruby-dev #24696
naruseです。

MoonWolf wrote:
> iconvを使って各種エンコードの正規表現を作りました。
> 以下の正規表現マッチングで、かなりの部分が拾えると思います。
> マッチングの順番が問題になるかもしれませんが(^_^;

あ、それはすでにKconv.rbに取り込みましたよ。
Iconv版はIconv_Shift_JIS、Iconv_EUC_JP、Iconv_UTF8として、
単純な版はRegexpShiftjis、RegexpEucjp、RegexpUtf8として、
Kconvに定数が定義されています。

っと、揺らいでいるので、Iconv版の定数は名前を変えます。
単純な方もKconv::Regexp::SJISとかに変えた方がいいかなぁ・・・。

Iconv版は機種依存文字を拾えなさそうなのですが、その辺はどうしましょう。
両方取り込んでおいて、Strict/Looseと分けたほうがいいですかね。

現在、Kconv#issjis、Kconv#iseuc、Kconv#isutf8が利用可能です。


>>たとえば、ブラウザから取得したデータの文字エンコーディングは、
>>フォームのあったHTMLの文字エンコーディングと、
>>ほぼ全てのブラウザで一致します。
> 
> たぶんSafariとかKonquerorとかiCabみたいなマイナーなブラウザあたりで問題
> になるくらいでしょうね。
> メジャーなブラウザでは問題はないと思います。

Safariはフォーム周りが妖しいという話は聞きませんね。
Shift_JISな時に半角チルダが全角チルダに変換される現象はありますが。

iCabはHTMLのエンコーディングに関わらず、
フォームからの文字列が無条件にShift_JISになる、
という噂を聞いたことがあります。
ただ、そもそもiCabはShift_JIS以外には対応していないとも聞いたような。

ゆいチャットの製作者のゆいさんの調査結果(2000年)
http://www.ibport.ne.jp/~yui/cgiwork/code/
を見ると、種類としては何個か一致しないものがありますが、
自動判定の誤判定の確率と比べると、
USER_AGENTをみて、別途個別に対処した方がいいように感じます。

この方針で3年CGI/Perlを配布・運用していますが、
文字化けするという報告が来たり、愚痴をみつけたりした事はありません。
とりあえずjcodeで自動判定ということをやっていたら、
半角カタカナで化けるという報告や愚痴を何度も見たはず。

-- 
NARUSE, Yui naruse@airemix.com
DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA

In This Thread