UNIXの文字コード変換について

[戻る]
snow 2002/09/30(月) 19:30:46
UNIX(Solaris8)で文字コード変換について質問です。
EBCDIC → EUC
EUC    → EBCDIC

の文字コード変換を行いたいのですが、どのように行えばよいのでしょうか?
教えてください。

アイススケーター 2002/09/30(月) 20:06:22
変換後の256個のテーブルを作成するのが一般的です。

テーブル側

    static char EUC[256] = {.......}

参照側

    dat = EUC[ebcdic];

snow 2002/09/30(月) 20:47:33
全角文字も対応したいのですが、どうすればよいでしょう?

YuO [E-Mail] 2002/09/30(月) 21:07:41
同じようにテーブルを作ればよいでしょう。

あとは,International Components for Unicodeを使うとか。
http://oss.software.ibm.com/icu/

snow 2002/09/30(月) 21:43:09
すいません。ぜんぜんわかりません。
もうすこしわかりやすくお願いします。

YuO [E-Mail] 2002/10/01(火) 00:04:37
ぜんぜんわからないのは,何についてですか?

wood 2002/10/01(火) 07:29:10
>UNIX(Solaris8)で文字コード変換について質問です。
Solaris8はよく知りませんが
UNIXは一般的に文字コード変換外部コマンド持っているからそれを
なぜ利用しないのでしょうか
少なくともAIX、FREEBSD、LINUXはそれぞれ
外部コマンドありましたけど

わざわざプログラミングする必要はないのでは?

snow 2002/10/01(火) 14:31:15
[[解決]]
対応表を作ることで解決しました。
ありがとうございました。

古いスレッドには追加発言できません。