Преобразование ASCII и UTF-8 в не специальные символы с помощью одной функции

Поэтому я создаю веб-сайт, который использует канал базы данных, который уже был настроен и использовался клиентом для всех остальных веб-сайтов в течение довольно долгого времени.

Они заполняют эту базу данных через внешнюю программу, и у меня нет возможности изменить способ получения моих данных.

Теперь у меня возникла следующая проблема: иногда я получаю строки в UTF-8, а иногда в ASCII (надеюсь, я правильно понял эти термины, иногда они все еще немного расплывчаты).

Так что я мог получить либо это:Scénic или жеScénic.

Теперь проблема в том, что я должен преобразовать это в не специальные символы (чтобыScenic) для URL.

Я не думаю, что есть функция для преобразованияé вe (если есть, сообщите), поэтому мне, вероятно, потребуется создать массив для него, содержащий все источники и места назначения, но большая проблема заключается в преобразованииé вé без разрываé когда это происходит через эту функцию.

Или я должен просто создать массив, содержащийвсе
(так, например:array('é'=>'e','é'=>'e'); и т.п.

Я знаю как получитьé вé, при выполненииutf8_encode(html_entity_decode('é'))однако выкладываюé через эту же функцию вернетсяé.

Может быть, я подхожу к этому неправильно, но в этом случае я хотел бы знать, как ядолжен подойти к нему.

Ответы на вопрос(1)

Ваш ответ на вопрос