header image

Ryuzeeの他サイト

mixi Twitter Twitter

Categories

携帯対応

QRコード

RING

人気ブログランキング



新着記事

cuteflowはオープンソース(BSDライセンス)で動作するワークフローシステム。
複雑なワークフローは作れないが、ちょっとした回覧や申請には十分使える。
但し日本語環境で利用すると以下の2つの文字化けが発生する。

  • メール通知で本文が文字化け
  • 回覧の承認画面のタイトル箇所が文字化け

これを修正するには以下の通りモジュールの修正が必要だ。

<メール通知で本文が文字化け>
lib/htmlMimeMail.phpの123行目

$this->build_params['html_charset']  = 'ISO-8859-1';
$this->build_params['text_charset']  = 'ISO-8859-1';
$this->build_params['head_charset']  = 'ISO-8859-1';

の文字コードを全てUTF-8にする(以下の通り)

$this->build_params['html_charset']  = 'UTF-8';
$this->build_params['text_charset']  = 'UTF-8';
$this->build_params['head_charset']  = 'UTF-8';

<回覧の承認画面のタイトル箇所が文字化け>
mail/mail_content_values.phpでhtmlentities関数を利用している箇所を全て修正する必要がある。
これはhtml_entities関数のデフォルト文字コードがISO-8859-1のため。
ソースコード中ではhtmlentities(値)となっているが、これを

htmlentities(値 , ENT_COMPAT, $DEFAULT_CHARSET);

に修正する。

以上で対応は完了だ。

関連コンテンツ

このエントリは参考になりましたか?

よろしければ5段階評価で該当する☆をクリックしてください。

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

“cuteflowの文字化けを解消する”へ1件のコメントがあります。

  • JB_Plus 2008/05/15

    CuteFlowで添付ファイルが文字化けする点を解消

    以前このブログで取り上げたオープンソースのワークフローシステム、CuteFlow。
    CuteFlowは、最初から日本語のランゲージファイルが含まれているので、特に何かすることなくメニューを日…

コメントする

XHTML: 以下のタグが利用可能です: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

 

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0