header image

携帯対応

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);

に修正する。

以上で対応は完了だ。

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

  • JB_Plus 2008/05/15

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

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

  • アリンコネット 2009/02/25

    CuteFlowの日本語化(DB内の格納データについて)

    CuteFlowを試験稼働させているが、日本語を正常に表示する為の情報はネットで見つけられたが、MySQL内のデータをphpMyAdminで見るとNucleusと同じように相変わらず化けている。もちろん、フィ…

コメントする

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

Trackback

 


ads

読まなきゃモグリ