разбить UTF-8 строку на символы можно так:
function utf8str_to_arr($str) // utf 8 string to array { $result = preg_split('//u',$str,-1,PREG_SPLIT_NO_EMPTY); return $result; }
то есть мы несколько модифицировали вот это.