[Armadillo:07793] Re: a220でiconv

Kouichi Fukushima email@hidden
2011年 12月 28日 (水) 15:43:28 JST


ichiと申します。

以下の方法で実現しました。

(1) debianパッケージから libc6 のパッケージをダウンロードして展開
    http://packages.debian.org/lenny/libc6
    このWebページの arm アーキテクチャ をダウンロードする。
    展開したフォルダ usr/lib/gconv から 以下のファイルをArmadilloに
    転送する。
      EUC-JP.so
      libJIS.so
      gconv-modules

(2) /usr/lib/gconv に(1)で転送したファイルを置く
    転送したファイル
      EUC-JP.so
      libJIS.so
      gconv-modules


※以下のページも参考にしてください。
  http://lists.atmark-techno.com/pipermail/armadillo/2007-September/002128.html
  http://armadillo.atmark-techno.com/howto/install-cross-libraries

atmark-distで構築する方法があるかもしれませんが、パッケージから
必要なファイルをコピーして利用しました。

シフトJISとの変換が必要なら SJIS.so をコピーします。

Armadillo440 でもこの方法でできました。

>こんにちは
>相田と申します。
>
>iconv_openがエラー22で失敗します。
>EUCJP,EUC-JP,UTF8,UTF-8の組み合わせを下記のコードで試したのですが全てNG
>でした。
>
>EUCJPをUTF8に変換する方法をお教えください。
>
>以上、よろしくお願いいたします。
>
>===============
>テスト用コード
>
>#include <stdio.h>
>#include <errno.h>
>#include <iconv.h>
>
>int main(int argc, char* argv[])
>{
>    iconv_t cd;
>
>    cd = iconv_open(argv[1], argv[2]);
>    if (cd != (iconv_t)-1) {
>        iconv_close(cd);
>        return 0;
>    }
>    printf("iconv open error(%d): tocode=%s, fromcode=%s", errno, argv[1], 
argv[2]);
>    return -1;
>}
>
>=================
>開発環境
>Armadillo-220.Recover
>atmark-dist-20100603
>linux-2.6.12.3-a9-17
>
>-- 
>Hitoshi Aita <email@hidden>




armadillo メーリングリストの案内