ここのサイトは、Joomla なんですけど、アップデート催促があるので、ちょくちょくアップデートしています。
で、5.2.x から 5.3.0 にアップグレードしたら、 utf8_decode 関数が、Departed ってエラーが出た。
まー、PHPのバージョンによっては、そんなん使うなとのことだ
でも、最新の joomla 5.3.0 は、使ってる
ダメじゃん
ということで、強制的にパッチ修正するしかないわな
joomla/string/src/phputf8/native/core.php
1.
修正前)
function utf8_strlen($str)
{
return strlen(utf8_decode($str));
}
修正後)
function utf8_strlen($str)
{
return mb_strlen($str, 'UTF-8');
}
2.
修正前) Line 204
$strlen = strlen(utf8_decode($str));
修正後)
$strlen = mb_strlen($str, 'UTF-8');