Events Calendar での文字化け対処

某サイトで Events Calendar を入れているサイトがあるのですが、1点だけ問題が。

登録済みのイベントを変更しようとすると文字化けするのです。

ようやく調べる時間が出来たので確認したところ、ec_management.class.php 内の htmlentities のところで文字化けしていました。

どうやらここでエンコードを勘違いして文字化けしている模様。

下記のように「mb_internal_encoding()」を挿入してあげたら解決しました。

450: <td><input class=”ec-edit-form-text” type=”text” name=”EC_title” id=”EC_title” value=”<?php echo htmlentities(stripslashes($event->eventTitle),ENT_QUOTES ,mb_internal_encoding());?>” /></td>

454: <td><input class=”ec-edit-form-text” type=”text” name=”EC_location” id=”EC_location” value=”<?php echo htmlentities(stripslashes($event->eventLocation),ENT_QUOTES ,mb_internal_encoding());?>” /></td>

作者に教えてあげたいけど、何て言えば伝わるんだろう?

海外のサイトだと mb_string インストールされてないサイトもありそうだし。

ひとまず該当サイトでプラグイン直接編集で解決しています。

 

でわまた。