2010年3月15日月曜日

続 Zend_Mailの文字化け対策

Zend_Mailの文字化け対策の続きです。
漢字で登録した送信者名の文字化けを防止するには、
Mail.phpの protected function _formatAddress($email, $name)関数内の
$encodedName = $this->_encodeHeader($name); を
$encodedName = mb_encode_mimeheader($name, 'ISO-2022-JP'); へと
変更することで対応できます。
また、長いサブジェクトの後ろ文字化けを防止するには
protected function _encodeHeader($value)関数内の
Zend_Mime::LINEENDを、'' へとに変更することで対応できます。

2010年3月7日日曜日

Prototypeベースのドラッグ移動・リサイズ可能ポップアップウィンドウ

やはり、自分で作成し細かな拡張や変更のできるポップアップウィンドウがほしくなり、ポップアップウィンドウクラスを作成いたしました。
Mit-Styleライセンスとしていますので、よろしければご利用ください
ほかにも、予約状況とリンクした、日時指定ができるカレンダークラスやポップアップ検索ウィンドウクラスなど色々作成しているのですが、Ajaxでバックグラウンドのサーバサイトスクリプトと絡み合っているため一般化しづらく、公開にはいたっていません。
暇があれば、一般化したクラスとして公開したいと考えています。