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

Как в строке оставить только кириллицу?

Здравствуйте. У меня следующая проблема. Требуется из строки удалить все символы, кроме пробелов и кириллицы. Делаю следующим образом:
$titleAttraction = "Красная площадь Red Square (Krasnaya ploshchad)";
$russianTitleAttraction = preg_replace("/[^а-я ]/", "" , $titleAttraction);
$russianTitleAttraction = trim($russianTitleAttraction);
echo $russianTitleAttraction;


Выводится все вроде корректно, но некоторые символы заменяются кракозябрами в виде знака вопроса , примерно следующего вида: ��а�ная пло�ад�. Если выводить исходную строку на экран, этого не происходит. Подскажите пожалуйста, что я делаю не правильно и как это исправить?
Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 1479 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Файл должен быть в кодировке Unicode UTF-8 и в регулярке /[^а-я ]/u
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы