RSSブロックの文字化け

2016年1月22日 at 15:08

使用バージョン:concrete5.6.3.4
PHP Version 5.6.3RC1
IIS 8.0

タイトルの通りです。

タイトルと要約の方を選択した後表示すると
要約の最後が文字化け?(アルファベット)が表示されます。

表示するのに必要なコールされているメソッド
テキストヘルパー(text.php)192行目
function shortText($textStr, $numChars = 255, $tail = '…')
{
if (intval($numChars) == 0) {
$numChars = 255;
}
$textStr = strip_tags($textStr);
if (function_exists('mb_substr') && function_exists('mb_strlen')) {
if (mb_strlen($textStr, APP_CHARSET) > $numChars) {
$textStr = mb_substr($textStr, 0, $numChars, APP_CHARSET) . $tail;
/* ↑↑↑↑↑↑ */
}
} else {
if (strlen($textStr) > $numChars) {
$textStr = substr($textStr, 0, $numChars) . $tail;
}
}
return $textStr;
}

矢印の箇所の変換のところには特に問題はなさそうなんですが・・・。
(ifの分岐が矢印のところに来ていることは確実です)

問題の箇所に心当たりのある方はいらっしゃいますか?

タグ:

Re: RSSブロックの文字化け

2016年1月22日 at 15:40
RSS自体の文字コードによるのかもしれません。