主要な OSS (libiconv、glibc、Perl、Ruby、Python、PHP、PostgreSQL、
MySQL、nkf など) の各ソフトウェアで、Microsoft標準キャラクタセットをシフト
JIS符号化方式、日本語EUC符号化方式、7ビットJISコード符号化方式の各々
の間で相互変換できるようにする事
オープンソースソフトウェアにおける統一した
レガシーエンコーディングの変換機能の開発
2006/8/31
ミラクル・リナックス株式会社
1. 概要
本書は、「オープンソースソフトウェアにおける統一したレガシーエンコー
ディングの変換機能の開発」の成果物の内容に関する説明書です。
2. プロジェクトについて
オープンソースソフトウェアの開発において、各コミュニティが個別に日本
語文字コード変換の実装が行われています。しかし、統一した方針で実装され
ていないため、他のOSSでは既に解決されている問題が繰り返し問題となった
り、OSS間でのデータ互換に問題が生じたりしています。
そこで CP932 に基づき統一したレガシーエンコーディング変換機能を、以
下のOSSに対して実装しました。
glibc
libiconv
mysql
nkf
perl
php
postgresql
python
ruby
本プロジェクトは IPA 2005年度下期オープンソースソフトウェア活用基盤
整備事業のプロジェクトとして採択されました。
3. ファイル・ディレクトリ
アーカイブには以下のファイル・ディレクトリが含まれています。
COPYING コピーライト
README.ja 本書
archives/ パッチ適用対象 OSS アーカイブファイル格納ディレクトリ
OSS アーカイブファイルは別途ダウンロード
build/ ビルド・テスト環境(パッチ適用版)。
アーカイブ展開、パッチ適用、コンパイル、インストール、
テストまでを自動的に実行するための環境。
build.orig/ ビルド・テスト環境(非パッチ適用版)。アーカイブ展開、パッ
アーカイブ展開、コンパイル、インストール、テストまでを
自動的に実行するための環境。
patches/ glibc, libiconv, mysql, nkf, perl, php, postgresql,
python, ruby に対するパッチが格納されている。
tests/ パッチを適用した OSS の動作をテストするためのツールが
格納されている。
tools/ tests のプログラムが使用するツールが格納されている。
ucm/ ucm形式で記述した各エンコーディングと Unicode との変換
表が格納されている。
4. ライセンス
patches/ に配置してあるパッチは、パッチ適用対象 OSS のライセンスに従
います。
5. コンタクト
ホームページ: http://sourceforge.jp/projects/legacy-encoding/
メーリングリスト: legacy-encoding-talk-ja@lists.sourceforge.jp
[EOF]