📄 readme
字号:
libjcode ライブラリパッケ〖ジ 1.00 惹/ 1996ご赂梦の奶り、泣塑胳を山すための矢机コ〖ドは、JIS(ISO-2022)、EUC、SJIS の3硷梧がよく蝗われています。これは、パソコン粗でSJISの矢鞠をやり艰りする箕は、部にも啼玛のない厦でした。しかし、WWW のようなインタ〖ネット箕洛になると、屯」な矢机コ〖ドが寒哼してしまい、络きな寒宛を痉く冯蔡になります。そんな面で驴くのプログラマ〖が泣塑胳コ〖ド借妄の妊花さの娅に促らなくて貉むようにまとめたのが、この C咐胳脱の libjcode ライブラリです。-- libjcode パッケ〖ジの泼魔 ------------------------------------------------ 1. インタ〖ネットでの网脱を涟捏とした泣塑胳コ〖ド恃垂ライブラリ 2. SJIS 染逞カナを链逞に恃垂材墙-- パッケ〖ジの面咳 --------------------------------------------------------- / README このファイル Makefile Unix 惹 Makefile config.h 肋年脱 #include ファイル libjcode.c JIS、SJIS、EUCの恃垂 detect.c コ〖ド冉年脱 sample.c 词帽なサンプルプログラム jlib.h ライブラリ脱 #include ファイル Doc/ rfc1468.txt RFC1468 "Japanese Character Encoding for Internet Messages." rfc1554.txt RFC1554 "ISO-2022-JP-2: Multilingual Extension of ISO-2022-JP"-- 网脱惧の庙罢 -------------------------------------------------------------libjcode は、窗链にフリ〖なライブラリです。インタ〖ネットにおける泣塑胳茨董の猖帘を呵姜誊筛にしております。泣塑胳コ〖ドの恃垂を乖いたい数なら茂でも、极统に猖紊して、极尸のプログラムに圭わせて寥み哈むことができます。ただし、网脱にする眷圭は肌の掘凤を奸ってください。 1. libjcode を网脱したために恰部なる禄巢が栏じても侯荚には办磊の勒扦を 艰りません。 2. 柜惟络池のコンピュ〖タ获富を蝗っているので、螟侯涪山绩、 (C) Kuramitsu Kimio, Tokyo Univ. 1996-97 を前のために荒しておいてください。ライブラリ网脱面にバグを券斧し木された数、より跟唯のよりアルゴリズムを悸刘なさった数は、それを侯荚に流って暮けると、libjcode としてもより慨完拉の光いライブラリへと喇墓できます。よろしくお搓いします。また、libjcodeを寥み哈んだソフトウエアの叹涟も兜えていただけると、悸狠の悸刘毋として、疽拆したいと蛔います。-- 蝗い数 -------------------------------------------------------------------1. まず、make によって、libjcode.a ライブラリを侯ります。 config.h を木すことで、驴警怠墙を恃えることができますが、ソ〖スコ〖ド を粕んだ数が玲いでしょう。2. サンプルプログラム sample.c と Makefile を斧ると、このライブラリをどの ように寥み哈むか徊雇にしてください。-- 瓢侯澄千茨董 -------------------------------------------------------------ANSI C コンパイラを蝗っていれば、舍奶にコンパイルできるはずです。 Solaris 2.5 (Sparc) with gcc 2.7.2 Linux 2.0 with gcc 2.7.2-- ライブラリの办枉 ---------------------------------------------------------舍奶に蝗えるライブラリ簇眶は、jlib.h ヘッダファイルに今かれています。呵介に #include "jlib.h" を纳裁します。#define ディレクティブの柒推#define ASCII ASCII コ〖ド#define JIS iso-2022-jp コ〖ド#define EUC x-euc-jp コ〖ド#define SJIS x-sjis コ〖ド簇眶:extern int detectKanjiCode(char *str); 矢机误 str のコ〖ドを冉年します。 手り猛は、ASCII, JIS, EUC, SJIS のどれかです。extern char *toStringJIS(char *str); 矢机误 str をJIS コ〖ドに恃垂します。extern char *toStringEUC(char *str); 矢机误 str をEUC コ〖ドに恃垂します。extern char *toStringSJIS(char *str); 矢机误 str をSJIS コ〖ドに恃垂します。-- 梦られている啼玛爬 -------------------------------------------------------染逞SJISが崔まれたテキストを鳞年しているので、EUC と SJIS の极瓢冉年がかなり煎い。-- 海稿の徒年 ---------------------------------------------------------------澄悸にやろうと蛔っていること。 JIS X 0212-1990 (炉疚 输锦戳机)の恃垂に滦炳 MIME ヘッダのエンコ〖ド/デコ〖ドできたらやりたいこと(CGI 羹けライブラリ) 链逞 --> 染逞 (毋 foo△mailˉcom --> foo@mail.com) 士簿叹 <--> カタカナ ROMAN 机 --> かな (Kuramitsu --> くらみつ)末里したいこと。 SJIS と ISO-8859-1(laten) の极瓢急侍苹盗弄に呛むところ Unicode への滦炳-- 悟凰 ---------------------------------------------------------------------libjcode を侯る木儡のきっかけとなったのは、Thomus Boutell 螟の"CGI Programming with C and Perl"(Addison-Wesley)に烧掳するサンプルCGIプログラムを泣塑胳の掐蜗を减け烧けるようにするために、戳机コ〖ド恃垂に卡れる涩妥拉がありました。ところが、Perl脱には庭れた戳机恃垂のライブラリが赂哼しましたが、荒前ながらC惹には、庭れたライブラリが缄に掐れることができませんでした。そこで、Ken Lunde 螟の≈泣塑胳攫鼠借妄∽(O'Reilly)を徊雇にライブラリ侯喇を幌めることにしました。1996/12/10 ホ〖ムペ〖ジ惧で给倡倡幌。 http://www.lib.m.u-tokyo.ac.jp/~kiki/libjcode/1996/12/19 "CGI Programming with C and Perl5"の泣塑胳惹烧峡CD-ROM烧峡 として、libjcode-1.00 芹邵倡幌-- 颊辑 ---------------------------------------------------------------------轰录甫垫技の黎勤である李权 吕办(kawabata@is.s.u-tokyo.ac.jp)さんには、泣塑胳借妄という豆い囱爬にとらわれず、弓く驴柜胳茨董や借妄について屯」な锦咐やアドバイスをして暮きました。また、塑ライブラリ悸附のためのバグ艰りも缄帕って暮きました。---塑ライブラリを宠脱して驴くのCGIプログラムやWindows/Macintosh 脱のフリ〖ウエア、また睛脱アプリケ〖ションの泣塑胳惹が赖しく戳机コ〖ドを胺えるようになって暮けれれば、宫いです。 1996钳 12奉 烈各 矾虾 / Kuramitsu Kimio kiki@is.s.u-tokyo.ac.jp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -