Задать вопрос
gordon_shamway
@gordon_shamway

Проблема с кирилицей в php?

есть функция которая генерирует рандомную строку
function randomString($length){ // generated one random symnol
        $characters = 'йцукенгшщзхъфывапролджэячсмитьбюё';
        $charactersLength = mb_strlen($characters);
        $randomString = '';
        for ($i = 0; $i <$length ; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
            
        }
        return $randomString;
    }
echo randomString(15);

Почему я на выходе получаю такое
��к�гѹѷЄ��
Проблема в самой функции, потому что если написать
echo 'Привет мир';
Выводит Привет Мир
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Vitaly К ответам на вопрос (3)
vitcorp
@vitcorp
Попробуй в NotePad ++, если в нем кодишь, поставить кодировку UTF-8 без BOM.
Мне помогало, когда я бота делал, у меня так же было.
Это неверная интерпретация символов кириллицы.
Ответ написан
Комментировать