Для преобразования строки с различными кодировками в UTF-8 в PHP можно использовать функцию `mb_convert_encoding()`. Ее синтаксис следующий:
```php
$string_utf8 = mb_convert_encoding($string, 'UTF-8', 'исходная_кодировка');
```
Где `$string` - исходная строка, которую вы хотите преобразовать, а `исходная_кодировка` - кодировка, в которой находится исходная строка.
Чтобы определить кодировку строки в PHP, можно использовать функцию `mb_detect_encoding()`. Ее синтаксис следующий:
```php
$encoding = mb_detect_encoding($string);
```
Где `$string` - строка, кодировку которой вы хотите определить. Функция `mb_detect_encoding()` автоматически определяет кодировку строки и возвращает ее имя. Если кодировку не удалось определить, функция вернет `false`.