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を、'' へとに変更することで対応できます。
一般アプリではC++、WebアプリではPHPとJavaScriptを主に使用してプログラムを構築しています。このブログではシステム構築時に困ったこと、そしてその解決方法などを中心に投稿していこうと考えています。 ちなみに、PHPでよく利用しているライブラリーは、Zend FrameWork(MVCモデルとしては利用していません)、JavaScriptはprototype.jsを使ってプログラミングしています。
2010年3月15日月曜日
2010年3月7日日曜日
Prototypeベースのドラッグ移動・リサイズ可能ポップアップウィンドウ
やはり、自分で作成し細かな拡張や変更のできるポップアップウィンドウがほしくなり、ポップアップウィンドウクラスを作成いたしました。
Mit-Styleライセンスとしていますので、よろしければご利用ください。
ほかにも、予約状況とリンクした、日時指定ができるカレンダークラスやポップアップ検索ウィンドウクラスなど色々作成しているのですが、Ajaxでバックグラウンドのサーバサイトスクリプトと絡み合っているため一般化しづらく、公開にはいたっていません。
暇があれば、一般化したクラスとして公開したいと考えています。
Mit-Styleライセンスとしていますので、よろしければご利用ください。
ほかにも、予約状況とリンクした、日時指定ができるカレンダークラスやポップアップ検索ウィンドウクラスなど色々作成しているのですが、Ajaxでバックグラウンドのサーバサイトスクリプトと絡み合っているため一般化しづらく、公開にはいたっていません。
暇があれば、一般化したクラスとして公開したいと考えています。
登録:
投稿 (Atom)