UNIXの文字コード変換について – プログラミング – Home

UNIXの文字コード変換について
 
通知
すべてクリア

[解決済] UNIXの文字コード変換について


snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

UNIX(Solaris8)で文字コード変換について質問です。
EBCDIC → EUC
EUC → EBCDIC

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


引用未解決
トピックタグ
アイススケーター
 アイススケーター
(@アイススケーター)
ゲスト
結合: 23年前
投稿: 280
 

変換後の256個のテーブルを作成するのが一般的です。

テーブル側

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

参照側

dat = EUC[ebcdic];


返信引用
snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

全角文字も対応したいのですが、どうすればよいでしょう?


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

同じようにテーブルを作ればよいでしょう。

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


返信引用
snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

すいません。ぜんぜんわかりません。
もうすこしわかりやすくお願いします。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

ぜんぜんわからないのは,何についてですか?


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

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

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


返信引用
snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

対応表を作ることで解決しました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました