Функция PHP mb_convert_encoding

string mb_convert_encoding (string str, string to-encoding [, mixed from-encoding])

mb_convert_encoding конвентирует кодировку символов строки str из from-encoding в to-encoding.

from-encoding специфицируется по названию кода символа до конвертации. Это может быть массив или строка - перечислимый список с разделением запятыми. Если не специфицирован, используется внутренняя кодировка.

Пример использования mb_convert_encoding:

<?
   /* Внутренняя кодировка символов конвертируется в SJIS */
   $str = mb_convert_encoding($str, "SJIS");
   /* Конвертируется EUC-JP в UTF-7 */
   $str = mb_convert_encoding($str, "UTF-7", "EUC-JP");
   /* Автоопределение кодировки JIS, eucjp-win, sjis-win, затем конвертация str в UCS-2LE */
   $str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win");
   /* "auto" расширяется в "ASCII,JIS,UTF-8,EUC-JP,SJIS" */
   $str = mb_convert_encoding($str, "EUC-JP", "auto");
?>

См. также: mb_detect_order.