Просмотр поста

.
SlyDeath
Tadochi (08.07.2012/08:27)
SlyDeath, по каким то причинам, мне возвращается строка с другой кодировкой...

Ой, да потому что Юникод! Придётся хак писать. Сделайте свою функцию для Юникод строк:
function str_shuffle_unicode($str) {
    $tmp = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
    shuffle($tmp);
    return join("", $tmp);
}

Готовая функция.
Передавайте в неё строку в utf-8 и всё будет мягко. =)