проблемы с кодировкой

norwen

Новичок
Здравствуйте! Необходимо из строки "Фамилия Имя Отчество"
получить строку "Фамилия И О"

Делаю это с помощью регулярных выражений

$str = "Фамилия имя отчество";
preg_match("/([^\s]+)\s+([^\s.])[^\s.]*(?:\s|\.)([^\s.])[^\s.]*/",$str,$out_arr);
print_r($out_arr);

Но при распечатке массива только Фамилия выводится правильно.
Array ( [0] => Фамилия имя отчество [1] => Фамилия [2] => � [3] => � )
$out_arr[2], $out_arr[3] почему-то содержать знаки вопроса вместо символов. Если $str = "Name Name Name", всё нормально.
Почему такое может быть?
 
Сверху