iconv() 的 sluggable cyrillic symbols 问题

Problem with sluggable cyrillic symbols with iconv()

我尝试使用 iconv php 函数音译西里尔文字。

$s = 'Електроінструмент';
$s = iconv('UTF-8', 'ASCII//TRANSLIT', $s);

但我总是得到

Notice: iconv(): Detected an illegal character in input string

我怎么解决这个问题?

我使用 php 7.4、symfony 5 和 Ubuntu 20 服务器。此 iconv 函数在 KNP Sluggable bundle for symfony 中使用。

更新到 symfony 5.0 修复了它。