@Dump004

Как поправить вывод в PHP?

Есть такой код:
<?php


function sqlwildcardesc($x) {
	global $mysqli;
return str_replace(array("%","_"), array("\\%","\\_"), $mysqli->real_escape_string($x));
}

//Начало

$name = "Проблемы с наречием как частью речи";

preg_match_all('/([а-яА-Я]+)/si', $name, $rus);

$rus = sqlwildcardesc(trim(implode(" ", $rus[0])));

echo $rus;

die;


Кодировка файла UTF-8

В итоге получаю: Bezymiannyi.png

В чем проблема?
  • Вопрос задан
  • 2297 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Dump004 Автор вопроса
Добавил Индефикатор u, в регулярку. И теперь все хорошо.
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
1 вам нужно укзать при подключение к базе кодировку utf8
2 в регулулярке добавите /([а-яА-Я]+)/siu возможно u нужно сделать большой. U
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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