[#38716] 多重配列 — Teppei <te-uno@...>
宇野といいます。はじめまして。
10 messages
2003/11/01
[#38717] Re: 多重配列
— Take_tk <ggb03124@...>
2003/11/01
たけ(tk)です。
[#38724] 祝日判定用メソッド — Take_tk <ggb03124@...>
たけ(tk)です
19 messages
2003/11/02
[#38725] Re: 祝日判定用メソッド
— Beyond <beyond@...>
2003/11/02
[#38727] Re: 祝日判定用メソッド
— Tadayoshi Funaba <tadf@...5.so-net.ne.jp>
2003/11/02
ちょっと見ただけですけど、気になるところがありますね。
[#38729] Re: 祝日判定用メソッド
— Take_tk <ggb03124@...>
2003/11/02
たけ(tk)です。
[#38731] 割り算で答えの整数部分だけを取り出す方法 — "S.Nobuhiro" <s-nob@...>
Nobuhiroと申します。
5 messages
2003/11/02
[#38747] [1.8.1p2] ''リテラルの行末エスケープ — "Shirai,Kaoru" <shirai@...>
白井です。
5 messages
2003/11/03
[#38756] ruby-dev summary 21730-21822 /draft — Minero Aoki <aamine@...>
青木です。
14 messages
2003/11/05
[#38781] convert EBCDIC to SJIS — "T.Fukagawa" <tfukaga@...01.gate01.com>
深川です。
8 messages
2003/11/10
[#38787] sjis正規表現エラー@二重打ちチェック — Naohiko Barada <naob@...>
初めてレポートします。 茨田と申します。よろしくお願いいたします。
5 messages
2003/11/11
[#38796] net/http set_debug_output — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
7 messages
2003/11/15
[#38810] バックトレースの表示指定 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
5 messages
2003/11/19
[#38814] new with module — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
10 messages
2003/11/20
[ruby-list:38786] Re: convert EBCDIC to SJIS
From:
Sako <sakoh@...2.so-net.ne.jp>
Date:
2003-11-11 02:37:26 UTC
List:
ruby-list #38786
酒匂です。
At 04:09 03/11/11, T.Fukagawa wrote:
>Solaris(SJIS) と IBM AS400(EBCDIC) とで、ファイルの送受信をすることに
>なり、SJIS->EBCDIC / EBCDIC->SJIS のコード変換が必要になりました。
>google で調べた感じでは、rgettext を使用すればできそうな記述がありまし
>たので、ruby-gettext-package-0.5.1.tar.gz をインストールしましたが、以
>下のようなエラーになってしまいました。
ruby の ml では相応しくありませんが。。。
実は Java を使うと様々な変換が自由にできますので
上記の変換も標準ライブラリの範囲で可能です。
たとえば下のサンプルは
CP930 (IBM EBCDIC のカナDBCS 拡張コード) から Shift JIS
への変換プログラムです。
Java のソースコードは公開されていますので、
ちょっと頑張れば ruby 版を作るのも難しくないとは思います。。。 (^-^;;
//
import java.io.*;
//
public class CP930toSJIS {
public static void main(String args[]) {
int c;
try {
FileInputStream fin = new FileInputStream(args[0]);
InputStreamReader isr = new InputStreamReader(fin, "Cp930");
FileOutputStream fout = new FileOutputStream(args[0]+".SJIS");
OutputStreamWriter osw = new OutputStreamWriter(fout, "SJIS");
while ((c = isr.read()) > 0) {
osw.write(c);
}
osw.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
-----------------------------------------------------------------------
<Sako Hiroshi> -- to design is human, design is our business
http://www02.so-net.ne.jp/~sakoh/ mailto:sakoh@ba2.so-net.ne.jp
Designers' Den Corporation : and for now, No Peace, No Future.
-----------------------------------------------------------------------