[#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:24739] Re: NKF(nkf2)を1.8ブランチに入れました

From: "NARUSE, Yui" <naruse@...>
Date: 2004-11-07 20:02:54 UTC
List: ruby-dev #24739
naruseです。

えっと、まず、RubyのNKFモジュールはただのnkfのラッパーです。
コード的にはオリジナルのnkfのソースをそのまま、
ruby/ext/nkf/nkf-utf8下に取り込んでいます。

そのため、コアの変換部分についての話は、
オリジナルの方に投げてくださるのがベターかもしれません。
http://sourceforge.jp/projects/nkf/ nkf@sourceforge.jp

#文字化けがあったら〜という振りは、
#原因不明の文字化けがあったらとりあえず教えてね、
#という意図だったのでしょう・・・今考えると^^;;

もっとも、行き着く先は同じですからどこで話すか以上の違いはありません。

堀川 久 wrote:
> ・EUC-JP / Shift_JIS共通で、IRVの範囲で、いくつか変換されない文字があ
>  ります。

"\x0e"(SI) "\x0f"(SO) "\x1b"(ESC)について
現在、nkfではこれらを真の意味での「制御文字」として処理しています。

} else if (c1 == SI) {
  shift_mode = FALSE;
  NEXT;
} else if (c1 == SO) {
  shift_mode = TRUE;
  NEXT;
} else if (c1 == ESC ) {
  if ((c1 = (*i_getc)(f)) == EOF) {

そのため、Unicode系でない限り、これらは消滅してしまいます。
どう対処するのがよいと思われます?

Shift_JIS / EUC-JP ではそのまま通すようにするべきなのかな。

> ・EUC-JPで補助漢字がサポートされていません。まぁ、これは別にいいかも。

現在nkfはJIS補助漢字をサポートしていませんね。
EUC-JP to Unicode変換ではサポートした方がいいのですかねぇ・・・。

> ・Shift_JISで、NEC選定IBM特殊漢字が、NEC選定の方へ変換されますが、
>  Windows界隈ではそうでしたっけ?

これはバグな気がします。
テーブルが問題なのかな・・・?

SI/SO/ESCの対処はすぐに出来そうですが、後の二つは時間がかかりそうです。

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

In This Thread