[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:13808] Re: iconv()



田尻です。
At Tue, 27 Feb 2001 01:12:31 +0900,
Fumitoshi UKAI wrote:
> 
> At Mon, 26 Feb 2001 23:25:27 +0900,
> Tatsuki Sugiura wrote:
> 
> > >>> In Message "[debian-devel:13802] iconv()"
> > >>>            <LKEGINGPONHKOGEAMGDIEEALCAAA.yori_h@xxxxxxxxx>
> > >>> "HATTORI Yoriyosi" <yori_h@xxxxxxxxx>  said;
> > > debパッケージの日本語化に挑戦していますが、iconv()の使用法が、いまひ
> > > とつわからずにおります。
> > > iconv()で、SJIS -> EUC 変換のコーティング例(sourceでも結構です)など紹介し
> > > てもらえないでしょうか。
> > 
> > 私も知りたくて探したのですが、
> > http://www.kondara.org/~t/linux/redhat-54.html
> > で一つ見つけました。ただ、古いので、結局
> > /usr/share/doc/glibc-doc/html/chapters_6.html (の#SEC101)
> > を読んで少し修正する必要がありましたが。
> > # といってもまだ全然理解できていない。駄目だ……
> > 
> > 他にどこか良い解説ご存じの方いらっしゃいません?

もしかしてC++からつかおうとしていて、ヘッダファイルの宣
言がおかしいのにひっかかってたりしてませんか?
iconv.hじゃ
extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
                     size_t *__restrict __inbytesleft,
                     char **__restrict __outbuf,
                     size_t *__restrict __outbytesleft);

だけど本当は、
extern size_t iconv (iconv_t __cd, const char **__restrict __inbuf,
                     size_t *__restrict __inbytesleft,
                     char **__restrict __outbuf,
                     size_t *__restrict __outbytesleft);
じゃないとまずい。
あとは、
http://docs.sun.co.com はSolarisのマニュアルがよめるんで、iconv
で検索かけるとサンプルプログラムがみつかります。日本語の
マニュアルもあるんで参考にはなると思います。