top pageへ.

Software Library.

Application.

PartsCodec.

freeware .

PartsCodec

ダウンロード.

Version1.10
公開日2007/05/20
ファイルサイズ635kB
ファイル名partscodec110.zip
形式zip書庫

概要.

 RFC2045(MIME)で規定されたメッセージのボディのデータをエンコード/デコードするアプリケーションです。
 Quated-Printable/Base64/uuencodeの各転送エンコーディングでデータのエンコード・デコードが出来るほか、MIMEヘッダのFromフィールドなどでANSI以外の文字表記に使用されるMIMEヘッダ拡張(RFC2047)のエンコード・デコード、文字セット変換も出来ます。


インストール/アンインストール.

インストール.

 インストーラは付属していません。
 アーカイブを解凍して適当なディレクトリに入れて使ってください。必要であればショートカットを作成してください。

アンインストール.

 アンインストーラも付属していません。
 インストールしたディレクトリごと削除してください。ショートカットを作成した場合は忘れずにショートカットも削除してください。
 iniファイル、レジストリ、DLLなども使っていません。

改版履歴.

Version日付変更点
1.102007/05/20
  • 文字セットにUS-ASCIIを追加
  • Quoted-PrintableとMIME Q符号化に「安全なエンコード」を追加
  • 画面デザインとUIを変更
  • Quoted-Printableの空白処理を修正
  • Uuencodeでエンコード結果が間違っている場合があったのを修正
  • Uudecodeで先頭の空白文字を無視するように修正
  • MIME Q符号化、MIME B符号化のエラー処理を修正
1.002007/03/08
  • 初版公開

今後の予定.


ひとこと

Ver. 1.10

 いろいろバグが見つかったので、更新しました。機能的にはあまり変ってないけど、デザインを変更してウィンドウサイズを小さくできたし、内部処理もそこそこ変ってたり。
 いまだにBinHexよく分かりません。あまり調べてない&急いでもないせいでもありますが。


Ver. 1.00

 メールをいろいろつついてみたいので、MIMEのボディをエンコード/デコードするツールを作ってみました。これまでの「ひとこと」にも何度か登場させたとおり、つまらないことでつまづきながらも。MIMEの理解が十分なのか不安ですが、エンコードした物をメールクライアントDatulaがインポートできましたし、PartsCodecでエンコードした物をデコードすると元どおりになるので、たぶん大丈夫だと思います。
 もし不具合に気付かれた方は、ご連絡ください。

 BinHexのエンコード・デコードの詳細がわからず、作れませんでした。RFC1741に載ってるけど、エンコード・デコードの詳細は少しだけで例などないし、ネットで探してもエンコード・デコードの詳細までは出てこないし。
 文字セットの変換についてもネットで検索してみた結果、TrickLibraryを発見! 日本語の文字コード変換できるじゃん。バベルの対応している文字コード全てを使ったから、実行ファイルの半分がバベルのテーブルになった^^; 残りの半分のほとんどはC++Builderのランタイムライブラリをスタティックリンクしたものだから、PartsCodec独自の部分はほんのわずか。

 変換前・変換後のデータの表示が遅いので、大きなデータを読み込み・変換した場合に時間がかかることがあります。特に表示にバイナリを選んでいる場合に。表示には文字入力用のエディットを使用しているのですが、大きなデータを扱うことを考慮されていないようで、データが大きくなるとこのエディットの表示が遅くなるためです。バグではないので、終了するまで待ってください。


▲page top.
Copyright 2005-2016, yosshie.