ここのサイトは、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');

 

Joomla templates by a4joomla