Si usas la función php de substr() en alguna cadena con caracteres especiales (ruso, chino…) obtendrás el símbolo: � ya que no funciona bien con caracteres utf-8.

Para obtener correctamente la parte de la cadena que quieras hay que usar la función de php mb_substr en lugar de substr.

Ejemplo:

$texto = 'Октябрь';
echo substr($texto, 0, 3); // imprime: О�
echo mb_substr($texto, 0, 3); // imprime: Окт

También puedes pasarle tu parámetro de utf-8:

$texto = 'Октябрь';
echo mb_substr($texto, 0, 3, 'UTF-8'); // imprime: Окт

Agradezco tu comentario 🤘