メニュー

2013年7月30日(火)

FlatPressのカレンダーの文字化け対策

Calendarプラグインを次のように修正すると直ります。

次のファイルの
fp-plugins/calendar/plugin.calendar.php

30行目の

$title   = htmlentities(ucfirst($month_name)).' '.$year;  #note that some locales don't capitalize month and day names

$title   = htmlentities(ucfirst($month_name), ENT_QUOTES, $fp_config['general']['charset']).' '.$year;  #note that some locales don't capitalize month and day names

に直しましょう。

42行目の

$calendar .= '<th abbr="'.htmlentities($d).'">'.htmlentities($day_name_length < 4 ? substr($d,0,$day_name_length) : $d).'</th>';

$calendar .= '<th abbr="'.htmlentities($d, ENT_QUOTES, $fp_config['general']['charset']).'">'.htmlentities($day_name_length < 4 ? substr($d,0,$day_name_length) : $d, ENT_QUOTES, $fp_config['general']['charset']).'</th>';

に直しましょう。

18行目と19行目の間に

global $fp_config;

を追記しましょう。

※要はhtmlentitiesのエンコードを明確にすればいいのでしたー。

管理者用

カレンダー

最近の記事: 10本