2015-10-03 4 views
0

У меня очень странная проблема ... Я создаю сайт и сохраняю данные в mysql, а данные из базы данных различаются из разных источников. Но текст и html, которые я храню, не чисты. Он также сохранил некоторые специальные символы и дополнительное пространство. Теперь, как я могу очистить эти данные с помощью php, когда я представляю его как html. Я использовал trim() и html_entity_decode().Проблема с особыми символами PHP/MySQL Â

Эти функции устраняют некоторые пробелы, но я до сих пор не могу их очистить Â символов.

Вот скриншот из моего PHPMyAdmin: http://postimg.org/image/ze8umokej/

А вот скриншот моей страницы источника: http://postimg.org/image/rdz5bxsuj/

+0

Подготовьте регулярное выражение, соответствующее вашему специальному символу, и используйте функцию preg_replace, чтобы заменить символ пробелом. – sandeepsure

+0

Можете ли вы, пожалуйста, показать мне пример, есть только один специальный символ «Â», который я хочу очистить. –

ответ

1

я подготовил регулярное выражение и заменить его с balnk.

$str = "Â some text"; 

echo $str = preg_replace('/[^\x00-\x7F]/',"",$str); 
+0

Спасибо большое ... это сработало :) –

+0

@SunilMeena, если вам нравится ответ, вы можете возвысить и отметить его , Так что это будет полезно другим и создать некоторую уверенность. – sandeepsure

Смежные вопросы