PHProjekt の文字化けを修正する

2007-11-30 10:49
このエントリーをはてなブックマークに追加

オープンソースのプロジェクト管理ウェブアプリケーション PHProjektインストールして、CentOS 5 で使ってみていますが、プロジェクト名やファイル名に日本語(2バイト文字)を使うと文字化けしてしまいます。

この文字捌けの回避方法が分かりました。原因は、lib/dbman_list.inc.php ファイル中で、htmlentities関数で、2バイト文字がバイト毎に分割されて実体参照に変換されていたためです。回避するには 213 行目あたりの htmlentities の第三引数に文字コードを指定します。

else $row[$ID][$int]['value'] = htmlentities($array['value'], ENT_COMPAT, "EUC-JP");

EUC-JP を直接指定するのはエレガントではありませんが、とりあえずこの方法で回避できました。

1件のコメント

  1. きのう、選択しないです。

    コメント by BlogPetのusausa2007-12-2 10:21

Sorry, the comment form is closed at this time.

34 queries. HTML convert time: 0.084 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン