[Lha-users] iconv test

Back to archive index

Koji Arai jca02****@nifty*****
2005年 10月 13日 (木) 01:53:21 JST


新井です。

In message "[Lha-users] Re: LHa for UNIX (autoconf) 2005-09-24 release"
  on 13 Oct 2005 01:25:47 +0900,
  "OKUMURA N. Shin-ya" <oku.n****@dream*****> wrote:

> おくむら@練馬です。
> 
> On Wed, Oct 12, 2005 at 01:22:07AM +0900, OKUMURA N. Shin-ya wrote:
> 
> > 明日にでも職場の Solaris とお見合いさせて相性を見てみます。
> 
> 色々試してみたり、情報収集したり、勉強したりで添付のような
> configure.ac に改造してみました。いかがでしょう?

あらすれ違いました。

> 取り敢えず、
> ・Cygwin + libiconv

これは ./configure LIBS=-liconv したってことでしょうね。

> 以下、変更点です:
> 
> ・各 Unices の変種のドキュメントを集めて CP932 の親戚を列挙。

すばらしい。

> ・さすがに encoding 名が並ぶとしんどいのでマクロ化。

これは助かります。やろうやろうと思ってたので。

> ・古い Solaris とか AIX の iconv_open は encoding の from と
>  to が同じだと失敗するはずなので、片方を"UTF-8"に変更。
>  取り敢えず上述の環境では全て"UTF-8"が存在するし、収集した
>  ドキュメントを読む限り、どの変種にも存在する。はず。多分。

これは同じ対処方法を考えてますね(^^;

で、HP-UX は問題ありでした。先にもメールしてますが、utf-8 が
ダメそうなのです(utf8はオーケー)。ただ定義ファイルを見て判断
しているので、実際に試してからまた考えてみようと思います。

> 当初のベクトルとは若干違いますが、後は HAVE_ICONV の場合に、
> src/header.c の中で iconv を使うようにすれば第一段階はクリア
> できそうな気がしてきました(たかがこれだけに二年か! > 自分)。

次は外部エンコーディング(ファイルシステム上のエンコーディン
グ)の判定が待ってます。。

現行の方針に従うと

・HP-UX, Cygwin は sjis
・Mac OS X は utf8
・その他は euc

ということで、euc を示すエンコーディング名を探すことになるのかな。

## あっ iconv_sjis=no って最初に書くだけでも良いのか、そりゃそうだ。

--
新井康司 (Koji Arai)



Lha-users メーリングリストの案内
Back to archive index