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 🤘