Как я могу заменить свой код на основной текст, а не просто "возвращать":
if($body == "Garçon")
return;
Кроме того, поскольку == ищет точную строку текста, как мне заставить его искать тело, содержащее "Garçon"?
По сути, я пытаюсь создать фильтр, чтобы изменить "Garçon" на "Garcon", так как специальный символ "ç" появляется в моей базе данных "null".
Спасибо за вашу помощь.
Вам не нужно фильтровать ничего и не заменять никаких символов.
Просто настройте свою базу данных для использования кодировки utf8.
если ваша база данных новая, создайте свои таблицы с опцией CHARACTER SET=utf8
.
и добавьте к вашим скриптам PHP этот вызов сразу после подключения db:
mysql_set_charset("<encoding>");
где <encoding>
- фактическое кодирование ваших страниц
urlencode()
.